Steps to fix zmdailyreport where mutliple MTAs are present

Fix "zmdailyreport" where mutliple MTAs are present



Problem:-

"zmdailyreport" does not support SMTP fail-over. OR "zmdailyreport" sometimes not working if more than one MTAs are present in ZCS environment.


Solution:-

If multiple MTAs configured with ZCS setup then some time smtp hosts are not loading with the dailyreport script. We found a workaround for this issue, where we need to define a single smtphost name in script instead of variable.


Workaround 1:- To do this edit "/opt/zimbra/libexec/zmdailyreport" from ROOT user, and make following changes.


Before Changes:-

  $ENV{MAILADDRESS} = $from_address;
       my $mailer = Mail::Mailer->new( "smtp", Server => $smtphost, Port => $smtpport );
       $mailer->open(


After Changes:-

  $ENV{MAILADDRESS} = $from_address;
       my $mailer = Mail::Mailer->new( "smtp", Server => "zimbra-smtp1.example.com", Port => $smtpport );
       $mailer->open(



Workaround 2:- Edit "/opt/zimbra/libexec/zmdailyreport" and comment "smtphost" entry and define direct SMTP server like below example.

#my $smtphost     = getLdapConfigValue("zimbraSmtpHostname") || "localhost";
my $smtphost     = " zimbra-smtp1.example.com ";  


Here are two bugs reported for this issue:-

https://bugzilla.zimbra.com/show_bug.cgi?id=85161
https://bugzilla.zimbra.com/show_bug.cgi?id=97024


Submitted by: Heera Singh Koranga

Jump to: navigation, search