How to "fix" system's sendmail to use that of zimbra

Revision as of 17:30, 18 January 2018 by Jorge de la Cruz (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

How to fix system's sendmail to use that of Zimbra

   KB 2570        Last updated on 2018-01-18  




0.00
(0 votes)

This article is valid is outdated for version 8.0 and later. The zimbra-mta package registers itself as an alternative in those versions.

For Zimbra Collaboration 8.7 and CentOS, use the next:

[root@zimbra ~]#  /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/share/man/man1/mailq.1 \
       --slave /usr/share/man/man1/newaliases.1.gz mta-newaliasesman /opt/zimbra/common/share/man/man1/newaliases.1 \
       --slave /usr/share/man/man8/sendmail.8.gz mta-sendmailman /opt/zimbra/common/share/man/man1/sendmail.1 \
       --slave /usr/share/man/man5/aliases.5.gz mta-aliasesman /opt/zimbra/common/share/man/man5/aliases.5 \
       --initscript zimbra

First check what's there now:

     [root@zimbra ~]# ls -l /usr/sbin/sendmail
     lrwxrwxrwx 1 root root 21 Jun 23 12:21 /usr/sbin/sendmail -> /etc/alternatives/mta
     [root@zimbra ~]# update-alternatives --display mta
     mta - status is auto.                             
      link currently points to /usr/sbin/sendmail.sendmail
     /usr/sbin/sendmail.sendmail - priority 90            
      slave mta-mailq: /usr/bin/mailq.sendmail            
      slave mta-newaliases: /usr/bin/newaliases.sendmail  
      slave mta-rmail: /usr/bin/rmail.sendmail            
      slave mta-sendmail: /usr/lib/sendmail.sendmail      
      slave mta-pam: /etc/pam.d/smtp.sendmail             
      slave mta-sendmailman: /usr/share/man/man8/sendmail.sendmail.8.gz
      slave mta-mailqman: /usr/share/man/man1/mailq.sendmail.1.gz      
      slave mta-newaliasesman: /usr/share/man/man1/newaliases.sendmail.1.gz
      slave mta-aliasesman: /usr/share/man/man5/aliases.sendmail.5.gz      
     Current `best' version is /usr/sbin/sendmail.sendmail.                

Then install alternative and check it:

     [root@zimbra ~]# update-alternatives --install /usr/sbin/sendmail mta-sendmail /opt/zimbra/postfix/sbin/sendmail 25
     [root@zimbra ~]# update-alternatives --display mta-sendmail
     mta-sendmail - status is auto.
      link currently points to /opt/zimbra/postfix/sbin/sendmail
     /opt/zimbra/postfix/sbin/sendmail - priority 25
     Current `best' version is /opt/zimbra/postfix/sbin/sendmail.

If on RHEL or CentOS, use the following:

     [root@zimbra ~]# /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
      [root@zimbra ~]# /usr/sbin/alternatives --config mta
This will fix logwatch and any other locallly generated emails on RHEL/CentOS systems.
Verified Against: Unknown Date Created: 8/20/2008
Article ID: https://wiki.zimbra.com/index.php?title=How_to_%22fix%22_system%27s_sendmail_to_use_that_of_zimbra Date Modified: 2018-01-18



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search