Skip to content

Commit

Permalink
Solves postfix default mysql credentials issue for anyone who hasn't …
Browse files Browse the repository at this point in the history
…manually applied a fix.
  • Loading branch information
Kevin Andrews committed Jul 16, 2013
1 parent d2ab3af commit 7fc239e
Showing 1 changed file with 30 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1 +1,30 @@
chmod -R 744 /var/spool/cron/crontabs
chmod -R 744 /var/spool/cron/crontabs

##PASSWORD GEN##
genpasswd() {
l=$1
[ "$l" == "" ] && l=16
tr -dc A-Za-z0-9 < /dev/urandom | head -c ${l} | xargs
}

## Determine if we need to update the postfix user
result=`mysql -u postfix -ppostfix --skip-column-names -e "SHOW DATABASES LIKE 'zpanel_postfix'"`

if [ "$result" == "zpanel_postfix" ]; then

password=`genpasswd`;
mysqlrootpass=`cat /root/mysqlrootpass`
echo "UPDATE mysql.user SET Password=PASSWORD('$password') WHERE User='postfix' AND Host='localhost';" | mysql -u root -p$mysqlrootpass
echo "FLUSH PRIVILEGES;" | mysql -u root -p$mysqlrootpass

sed -i "s|password \= postfix|password \= $password|" /etc/zpanel/configs/postfix/mysql-relay_domains_maps.cf
sed -i "s|password \= postfix|password \= $password|" /etc/zpanel/configs/postfix/mysql-virtual_alias_maps.cf
sed -i "s|password \= postfix|password \= $password|" /etc/zpanel/configs/postfix/mysql-virtual_domains_maps.cf
sed -i "s|password \= postfix|password \= $password|" /etc/zpanel/configs/postfix/mysql-virtual_mailbox_limit_maps.cf
sed -i "s|password \= postfix|password \= $password|" /etc/zpanel/configs/postfix/mysql-virtual_mailbox_maps.cf
sed -i "s|\$db_password \= 'postfix';|\$db_password \= '$password';|" /etc/zpanel/configs/postfix/vacation.conf
sed -i "s|password=postfix|password=$password|" /etc/zpanel/configs/dovecot2/dovecot-dict-quota.conf
sed -i "s|password=postfix|password=$password|" /etc/zpanel/configs/dovecot2/dovecot-mysql.conf
echo -e "Your new MySQL 'postfix' is : $password";
echo -e "MySQL Postfix Password : $password" >> /root/passwords.txt
fi

0 comments on commit 7fc239e

Please sign in to comment.