Les mails systèmes et Zimbra
Version de l’OS: 6.8
Version de Zimbra: 8.7.5
Postfix local étant désactivé au dépend du Postfix de Zimbra, les mails systèmes envoyés par cron, fail2ban, .. reste coincé dans le mailq local.
Voici un script pour rerouter tous ces mails vers le Posfix de Zimbra qui lui les délivrera.
1.Ajouter le postfix de Zimbra dans le service mta alternative
1 2 3 4 5 6 7 8 |
$ sudo /usr/sbin/alternatives --install /usr/sbin/sendmail mta /opt/zimbra/common/sbin/sendmail 25 \ --slave /usr/bin/mailq mta-mailq /opt/zimbra/common/sbin/mailq \ --slave /usr/bin/newaliases mta-newaliases /opt/zimbra/common/sbin/newaliases \ --slave /usr/share/man/man1/mailq.1.gz mta-mailqman /opt/zimbra/common/man/man1/mailq.1 \ --slave /usr/share/man/man1/newaliases.1.gz mta-newaliasesman /opt/zimbra/common/man/man1/newaliases.1 \ --slave /usr/share/man/man8/sendmail.8.gz mta-sendmailman /opt/zimbra/common/man/man1/sendmail.1 \ --slave /usr/share/man/man5/aliases.5.gz mta-aliasesman /opt/zimbra/common/share/man/man5/aliases.5 \ --initscript zimbra |
Puis on lance la commande alternatives pour choisir le mta, pour Zimbra le 2
1 |
$ sudo /usr/sbin/alternatives --config mta |
1 2 3 4 5 6 7 8 |
There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix 2 /opt/zimbra/common/sbin/sendmail Enter to keep the current selection[+], or type selection number: 2 |
Verifier avec la commande update-alternatives
1 |
$ sudo update-alternatives --display mta |
Qui renverra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mta - status is manual. link currently points to /opt/zimbra/common/sbin/sendmail /usr/sbin/sendmail.postfix - priority 30 slave mta-pam: /etc/pam.d/smtp.postfix slave mta-mailq: /usr/bin/mailq.postfix slave mta-newaliases: /usr/bin/newaliases.postfix slave mta-rmail: /usr/bin/rmail.postfix slave mta-sendmail: /usr/lib/sendmail.postfix slave mta-mailqman: /usr/share/man/man1/mailq.postfix.1.gz slave mta-newaliasesman: /usr/share/man/man1/newaliases.postfix.1.gz slave mta-aliasesman: /usr/share/man/man5/aliases.postfix.5.gz slave mta-sendmailman: /usr/share/man/man1/sendmail.postfix.1.gz /opt/zimbra/common/sbin/sendmail - priority 25 slave mta-pam: (null) slave mta-mailq: /opt/zimbra/common/sbin/mailq slave mta-newaliases: /opt/zimbra/common/sbin/newaliases slave mta-rmail: (null) slave mta-sendmail: (null) slave mta-mailqman: /opt/zimbra/common/man/man1/mailq.1 slave mta-newaliasesman: /opt/zimbra/common/man/man1/newaliases.1 slave mta-aliasesman: /opt/zimbra/common/share/man/man5/aliases.5 slave mta-sendmailman: /opt/zimbra/common/man/man1/sendmail.1 Current `best' version is /usr/sbin/sendmail.postfix. |