我正在MacOSX10.5LeopardServer文件服务器上配置一个Drobo,并试图配置电子邮件通知。不幸的是,在这样做时,我们的主邮件服务器和服务器上的本地邮件服务在试图发送测试消息时都会抛出"502 5.5.2错误:未识别的命令“错误。
我们的主邮件服务器和文件服务器上的本地邮件服务都是MacOSX10.5豹服务器,以及基于后缀的邮件服务。主邮件服务器被设置为允许从本地网络中继,本地邮件服务被设置为只允许从127.0.0.0/8和它的IP地址中继,并通过我们的主邮件服务器中继。到目前为止,这一切都进行得很顺利。
Drobo仪表板的电子邮件设置在没有身份验证的情况下无法通过主邮件服务器或本地主机发送,尽管服务器上的所有其他脚本都继续正常发送电子邮件。
我在文件服务器上设置了debug_peer_level = 3 & debug_peer_list = 127.0.0.1在/etc/postfix/main.cf中。当试图从Dashboard发送测试消息时,我在/var/log/mail.log中获得以下调试信息:
May 10 13:32:58 eeg postfix/smtpd[7320]: connect from localhost[127.0.0.1]
May 10 13:32:58 eeg postfix/smtpd[7320]: match_hostname: localhost ~? 127.0.0.0/8
May 10 13:32:58 eeg postfix/smtpd[7320]: match_hostaddr: 127.0.0.1 ~? 127.0.0.0/8
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 220 host.domain.tld ESMTP Postfix
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 36
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_buf_get_ready: fd 9 got 23
May 10 13:32:58 eeg postfix/smtpd[7320]: < localhost[127.0.0.1]: EHLO host.domain.tld
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-host.domain.tld
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-PIPELINING
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-SIZE
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-VRFY
May 10 13:32:58 eeg postfix/smtpd[7320]: match_list_match: localhost: no match
May 10 13:32:58 eeg postfix/smtpd[7320]: match_list_match: 127.0.0.1: no match
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-ETRN
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-ENHANCEDSTATUSCODES
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250-8BITMIME
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 250 DSN
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 116
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_buf_get_ready: fd 9 got 10
May 10 13:32:58 eeg postfix/smtpd[7320]: < localhost[127.0.0.1]: STARTTLS
May 10 13:32:58 eeg postfix/smtpd[7320]: > localhost[127.0.0.1]: 502 5.5.1 Error: command not implemented
May 10 13:32:58 eeg postfix/smtpd[7320]: watchdog_pat: 0x109998
May 10 13:32:58 eeg postfix/smtpd[7320]: vstream_fflush_some: fd 9 flush 42是“STARTTLS”命令没有实现吗?对于为什么这在我们的邮件服务器上失败,而其他软件没有问题,有什么想法吗?
发布于 2011-05-10 18:14:03
是的,SMTP服务器反对的是STARTTLS。事实上,它没有在对EHLO的响应中宣传STARTTLS,这很好地表明它不支持STARTTLS。
这表明您需要告诉Drobo不要尝试使用SSL安全的SMTP连接(但是如果您不使用身份验证,我就不会想到您会使用)。如果有一个“使用ssl”滴答框,试着取消它。
听起来像坏了的SMTP客户端实现(特别是考虑到Drobo支持的响应)。
https://serverfault.com/questions/268267
复制相似问题