Un des problèmes que l’on rencontre souvent lors de l’installation de Zimbra sur un hôte, c’est qu’il ne faut pas installer le MTA de l’OS. En effet Zimbra en livre un par défaut (postfix). Du coup les mails systèmes ne sont pas transmis car ils n’utilisent aucun client. Pour que cela fonctionne, il suffi simplement de configurer le système d’exploitation pour qu’il utilise le postfix de Zimbra :
Dans un premier temps, on ajoute le postfix de Zimbra danes les alternatives pour le service « mta »
/usr/sbin/alternatives --install /usr/sbin/sendmail mta /opt/zimbra/postfix/sbin/sendmail 25 \ --slave /usr/bin/mailq mta-mailq /opt/zimbra/postfix/sbin/mailq \ --slave /usr/bin/newaliases mta-newaliases /opt/zimbra/postfix/sbin/newaliases \ --slave /usr/share/man/man1/mailq.1.gz mta-mailqman /opt/zimbra/postfix/man/man1/mailq.1 \ --slave /usr/share/man/man1/newaliases.1.gz mta-newaliasesman /opt/zimbra/postfix/man/man1/newaliases.1 \ --slave /usr/share/man/man8/sendmail.8.gz mta-sendmailman /opt/zimbra/postfix/man/man1/sendmail.1 \ --slave /usr/share/man/man5/aliases.5.gz mta-aliasesman /opt/zimbra/postfix/share/man/man5/aliases.5 \ --initscript zimbra
Puis on configure le système pour qu’il l’utilise en choisissant notre option (ici la 2) :
/usr/sbin/alternatives --config mta There are 2 programs which provide 'mta'. Selection Command ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix 2 /opt/zimbra/postfix/sbin/sendmail
Et si l’on souhaite vérifier :
update-alternatives --display mta mta - status is manual. link currently points to /opt/zimbra/postfix/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/postfix/sbin/sendmail - priority 25 slave mta-pam: (null) slave mta-mailq: /opt/zimbra/postfix/sbin/mailq slave mta-newaliases: /opt/zimbra/postfix/sbin/newaliases slave mta-rmail: (null) slave mta-sendmail: (null) slave mta-mailqman: /opt/zimbra/postfix/man/man1/mailq.1 slave mta-newaliasesman: /opt/zimbra/postfix/man/man1/newaliases.1 slave mta-aliasesman: /opt/zimbra/postfix/share/man/man5/aliases.5 slave mta-sendmailman: /opt/zimbra/postfix/man/man1/sendmail.1 Current `best' version is /usr/sbin/sendmail.postfix.