Hi,

After a power failure over the weekend, one of my Zimbra servers had major filesystem issues. I booted in rescue mode, e2fsck'd the root filesystem (actually an LVM2 logical volume) and it found and fixed quite a few errors.

This host is the LDAP slave and actually there are no active user accounts on it right now so I'm not sweating it, but I am concerned that I can't get the MTA to start. All other zimbra services appear to be running:

[zimbra@zoe bin]$ ./zmcontrol status
Host zoe.my.university.edu
antispam Running
antivirus Running
ldap Running
mailbox Running
mta Stopped
zmsaslauthdctl is not running
snmp Running
spell Running
stats Running


When I try to 'zmmtactl start' I get this:
[zimbra@zoe bin]$ ./zmmtactl start
Mon Jun 9 12:30:58 2008 Service imapproxy is not enabled. Skipping perdition
Mon Jun 9 12:30:58 2008 Var zimbraVirusBlockEncryptedArchive changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var zimbra_ldap_password changed from '' -> 'lEEvYlI1'
Mon Jun 9 12:30:58 2008 Var ldap_url changed from '' -> 'ldap://zoe.my.university.edu:389 ldap://moe.my.university.edu:389'
Mon Jun 9 12:30:58 2008 Var zimbraVirusWarnRecipient changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var zimbraVirusDefinitionsUpdateFrequency changed from '' -> '2h'
Mon Jun 9 12:30:58 2008 Var zimbra_ldap_userdn changed from '' -> 'uid=zimbra,cn=admins,cn=zimbra'
Mon Jun 9 12:30:58 2008 Var zimbraVirusWarnAdmin changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var av_notify_user changed from '' -> 'admin@zoe.my.university.edu'
Mon Jun 9 12:30:58 2008 Var zimbraSpamTagPercent changed from '' -> '33'
Mon Jun 9 12:30:58 2008 Var zimbra_ldap_password changed from '' -> 'lEEvYlI1'
Mon Jun 9 12:30:58 2008 Var zimbra_ldap_userdn changed from '' -> 'uid=zimbra,cn=admins,cn=zimbra'
Mon Jun 9 12:30:58 2008 Var ldap_url changed from '' -> 'ldap://zoe.my.university.edu:389 ldap://moe.my.university.edu:389'
Mon Jun 9 12:30:58 2008 Var zimbraSpamKillPercent changed from '' -> '75'
Mon Jun 9 12:30:58 2008 Var postfix_daemon_directory changed from '' -> '/opt/zimbra/postfix-2.2.9/libexec'
Mon Jun 9 12:30:58 2008 Var zimbra_server_hostname changed from '' -> 'zoe.my.university.edu'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_tls_cert_file changed from '' -> '/opt/zimbra/conf/smtpd.crt'
Mon Jun 9 12:30:58 2008 Var postfix_sendmail_path changed from '' -> '/opt/zimbra/postfix-2.2.9/sbin/sendmail'
Mon Jun 9 12:30:58 2008 Var postfix_manpage_directory changed from '' -> '/opt/zimbra/postfix-2.2.9/man'
Mon Jun 9 12:30:58 2008 Var postfix_virtual_mailbox_domains changed from '' -> 'ldap:/opt/zimbra/conf/ldap-vmd.cf'
Mon Jun 9 12:30:58 2008 Var postfix_virtual_alias_maps changed from '' -> 'ldap:/opt/zimbra/conf/ldap-vam.cf'
Mon Jun 9 12:30:58 2008 Var postfix_command_directory changed from '' -> '/opt/zimbra/postfix-2.2.9/sbin'
Mon Jun 9 12:30:58 2008 Var zimbraMtaMyDestination changed from '' -> 'localhost'
Mon Jun 9 12:30:58 2008 Var postfix_mailq_path changed from '' -> '/opt/zimbra/postfix-2.2.9/sbin/mailq'
Mon Jun 9 12:30:58 2008 Var postfix_recipient_restrictions.cf changed from '' -> 'reject_non_fqdn_recipient, permit_sasl_authenticated, permit_mynetworks, reject_unlisted_recipient, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_unknown_client, reject_unknown_hostname, reject_unknown_sender_domain, reject_unauth_destination, permit'
Mon Jun 9 12:30:58 2008 Var postfix_virtual_mailbox_maps changed from '' -> 'ldap:/opt/zimbra/conf/ldap-vmm.cf'
Mon Jun 9 12:30:58 2008 Var postfix_queue_directory changed from '' -> '/opt/zimbra/postfix-2.2.9/spool'
Mon Jun 9 12:30:58 2008 Var postfix_broken_sasl_auth_clients changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var postfix_alias_maps changed from '' -> 'hash:/etc/aliases'
Mon Jun 9 12:30:58 2008 Var postfix_version changed from '' -> '2.2.9'
Mon Jun 9 12:30:58 2008 Var zimbraMtaAuthEnabled changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var postfix_header_checks changed from '' -> 'pcre:/opt/zimbra/conf/postfix_header_checks'
Mon Jun 9 12:30:58 2008 Var zimbraMtaTlsAuthOnly changed from '' -> 'no'
Mon Jun 9 12:30:58 2008 Var postfix_transport_maps changed from '' -> 'ldap:/opt/zimbra/conf/ldap-transport.cf'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_helo_required changed from '' -> 'yes'
Mon Jun 9 12:30:58 2008 Var zimbraMtaMaxMessageSize changed from '' -> '51200000'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_tls_loglevel changed from '' -> '1'
Mon Jun 9 12:30:58 2008 Var postfix_virtual_alias_domains changed from '' -> 'ldap:/opt/zimbra/conf/ldap-vad.cf'
Mon Jun 9 12:30:58 2008 Var zimbraMtaRestriction changed from '' -> 'reject_invalid_hostname reject_non_fqdn_hostname reject_non_fqdn_sender reject_unknown_client reject_unknown_hostname reject_unknown_sender_domain'
Mon Jun 9 12:30:58 2008 Var postfix_newaliases_path changed from '' -> '/opt/zimbra/postfix-2.2.9/sbin/newaliases'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_client_restrictions changed from '' -> 'reject_unauth_pipelining'
Mon Jun 9 12:30:58 2008 Var postfix_virtual_transport changed from '' -> 'error'
Mon Jun 9 12:30:58 2008 Var !zimbraMtaDnsLookupsEnabled changed from '' -> 'no'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_data_restrictions changed from '' -> 'reject_unauth_pipelining'
Mon Jun 9 12:30:58 2008 Var postfix_smtpd_tls_key_file changed from '' -> '/opt/zimbra/conf/smtpd.key'
Mon Jun 9 12:30:58 2008 Var postfix_sender_canonical_maps changed from '' -> 'ldap:/opt/zimbra/conf/ldap-scm.cf'
Mon Jun 9 12:30:58 2008 Var zimbraMtaAuthURL changed from '' -> 'https://zoe.my.university.edu/service/soap/'
Mon Jun 9 12:30:58 2008 Could't open /opt/zimbra/cyrus-sasl-2.1.22.3/etc/saslauthd.conf.in: No such file or directory
Mon Jun 9 12:30:58 2008 Rewrote: /opt/zimbra/conf/salocal.cf
Mon Jun 9 12:30:58 2008 Rewrote: /opt/zimbra/conf/clamd.conf
Mon Jun 9 12:30:58 2008 Rewrote: /opt/zimbra/conf/postfix_header_checks
Mon Jun 9 12:30:58 2008 Rewrote: /opt/zimbra/conf/amavisd.conf
Mon Jun 9 12:30:58 2008 Rewrote: /opt/zimbra/conf/freshclam.conf
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e sender_canonical_maps='ldap:/opt/zimbra/conf/ldap-scm.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e virtual_alias_domains='ldap:/opt/zimbra/conf/ldap-vad.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e recipient_delimiter=''
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_tls_cert_file='/opt/zimbra/conf/smtpd.crt'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_tls_auth_only='no'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e myhostname='zoe.my.university.edu'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e virtual_mailbox_domains='ldap:/opt/zimbra/conf/ldap-vmd.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e mydestination='localhost'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e mailbox_size_limit='0'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_client_restrictions='reject_unauth_pipelinin g'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e virtual_alias_maps='ldap:/opt/zimbra/conf/ldap-vam.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e transport_maps='ldap:/opt/zimbra/conf/ldap-transport.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e sendmail_path='/opt/zimbra/postfix-2.2.9/sbin/sendmail'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e message_size_limit='51200000'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e broken_sasl_auth_clients='yes'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e alias_maps='hash:/etc/aliases'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e manpage_directory='/opt/zimbra/postfix-2.2.9/man'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_helo_required='yes'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e daemon_directory='/opt/zimbra/postfix-2.2.9/libexec'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e virtual_transport='error'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_recipient_restrictions='reject_non_fqdn_reci pient, permit_sasl_authenticated, permit_mynetworks, reject_unlisted_recipient, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_unknown_client, reject_unknown_hostname, reject_unknown_sender_domain, reject_unauth_destination, permit'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_tls_loglevel='1'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e relayhost=''
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e disable_dns_lookups='no'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e content_filter='smtp-amavis:[127.0.0.1]:10024'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e virtual_mailbox_maps='ldap:/opt/zimbra/conf/ldap-vmm.cf'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e version='2.2.9'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e mailq_path='/opt/zimbra/postfix-2.2.9/sbin/mailq'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e header_checks='pcre:/opt/zimbra/conf/postfix_header_checks'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_use_tls='yes'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e queue_directory='/opt/zimbra/postfix-2.2.9/spool'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e newaliases_path='/opt/zimbra/postfix-2.2.9/sbin/newaliases'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_data_restrictions='reject_unauth_pipelining'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_reject_unlisted_recipient='no'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_tls_key_file='/opt/zimbra/conf/smtpd.key'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e command_directory='/opt/zimbra/postfix-2.2.9/sbin'
Mon Jun 9 12:30:58 2008 Executing /opt/zimbra/postfix/sbin/postconf -e smtpd_sasl_auth_enable='yes'
saslauthd[24241] :set_auth_mech : failed to initialize mechanism zimbra
zmsaslauthdctl failed to start

I saw elsewhere that the usual fix for the zmsaslauthdctl problem is to set the zimbraMtaAuthHost. I tried setting this to the LDAP master server (which is working fine) but it still did not work; same error. Here is the output of zmprov getServer zoe.my.university.edu | grep Auth:

zimbraMtaAuthEnabled: TRUE
zimbraMtaAuthHost: zoe.my.university.edu
zimbraMtaAuthURL: https://zoe.my.university.edu/service/soap/
zimbraMtaTlsAuthOnly: FALSE

I've verified that Tomcat is listening on https. Help???

Thanks,
Matthew