Monday, 7 March 2016

Script For Plesk Deleting Email ID Example




A. ON example PLESK SERVER:

1. Configure event handler for 'Delete Email Account' on plesk server.

2. On plesk server.

    a. Create a file '/root/email_id_deleted.sh'.

#!/bin/bash
echo ${OLD_MAILNAME} > /root/old_email_account.txt
root@192.168.0.100 rm -rf /etc/openldap/old_email_account.txt
scp -r /root/old_email_account.txt root@192.168.0.100:/etc/openldap/old_email_account.txt
ssh root@192.168.0.100 chmod 777 /etc/openldap/old_email_account.txt
ssh root@192.168.0.100 /bin/sh /etc/openldap/ldapdelete.sh
echo ${OLD_MAILNAME} | mail -s “Email Account Deleted On example Email Server” support@example.com


    b. Create a file '/root/old_email_account.txt

3. On LDAP server.

    a. Create a file '/etc/openldap/old_email_account.txt'
    b. Create a file '/etc/openldap/ldapdelete.sh' # with full permission.

#!/bin/bash
de_mail=`cat /etc/openldap/old_email_account.txt`
/usr/bin/ldapdelete -v 'cn= '${de_mail}',ou=addressbook,dc=example,dc=com' -D 'cn=Manager,dc=example,dc=com' -w example01



No comments: