关于postfix(利用foxmail)不能发邮件的怪问题!!!
我用redhat4.0+postfix+cyrus-sasl+mysql+postfixadmin+courier-imap+courier-maildrop+squirrelmail+clamav+spamassassin+amavisd-new做邮件服务器。
配置一切正常,用网页形式收发邮件都正常,用foxmail收邮件也一切正常,可用foxmail发邮件时,出现了一个很奇怪的问题:用lyl@test.com这个邮箱发邮件时SMTP验证能够通过,邮件能照常发出;可用其他名字的邮箱(如test@test.com)发送时总是验证不能通过,出现如下错误信息:
SMTP server reply:535 error:authentication failed
maillog的日志如下:
用lyl@test.com发邮件时的日志:
Jun 18 13:55:12 stick postfix/smtpd[3063]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Jun 18 13:55:12 stick postfix/smtpd[3063]: connect from unknown[192.168.0.183]
Jun 18 13:55:12 stick postfix/smtpd[3063]: NOQUEUE: reject: RCPT from unknown[192.168.0.183]: 504 <YSDH-083>: Helo command rejected: need fully-qualified hostname; from=<lyl@test.com> to=<test@test.com> proto=SMTP helo=<YSDH-083>
Jun 18 13:55:12 stick postfix/smtpd[3063]: lost connection after RCPT from unknown[192.168.0.183]
Jun 18 13:55:12 stick postfix/smtpd[3063]: disconnect from unknown[192.168.0.183]
Jun 18 13:55:12 stick postfix/smtpd[3063]: connect from unknown[192.168.0.183]
Jun 18 13:55:12 stick postfix/smtpd[3063]: BC9D21F483: client=unknown[192.168.0.183], sasl_method=LOGIN, sasl_username=lyl@mail.test.com
Jun 18 13:55:12 stick postfix/cleanup[3070]: BC9D21F483: message-id=<200606171400566220920@test.com>
Jun 18 13:55:12 stick postfix/qmgr[2720]: BC9D21F483: from=<lyl@test.com>, size=1354, nrcpt=1 (queue active)
Jun 18 13:55:12 stick postfix/smtpd[3063]: disconnect from unknown[192.168.0.183]
Jun 18 13:55:12 stick postfix/pipe[3072]: BC9D21F483: to=<test@test.com>, relay=maildrop, delay=0, status=sent (test.com)
Jun 18 13:55:12 stick postfix/qmgr[2720]: BC9D21F483: removed
用test@test.com发邮件时的日志:
Jun 18 13:56:01 stick postfix/smtpd[3063]: connect from unknown[192.168.0.183]
Jun 18 13:56:01 stick postfix/smtpd[3063]: NOQUEUE: reject: RCPT from unknown[192.168.0.183]: 504 <YSDH-083>: Helo command rejected: need fully-qualified hostname; from=<test@test.com> to=<lyl@test.com> proto=SMTP helo=<YSDH-083>
Jun 18 13:56:01 stick postfix/smtpd[3063]: lost connection after RCPT from unknown[192.168.0.183]
Jun 18 13:56:01 stick postfix/smtpd[3063]: disconnect from unknown[192.168.0.183]
Jun 18 13:56:01 stick postfix/smtpd[3063]: connect from unknown[192.168.0.183]
Jun 18 13:56:01 stick postfix/smtpd[3063]: warning: unknown[192.168.0.183]: SASL LOGIN authentication failed
Jun 18 13:56:01 stick postfix/smtpd[3063]: lost connection after AUTH from unknown[192.168.0.183]
Jun 18 13:56:01 stick postfix/smtpd[3063]: disconnect from unknown[192.168.0.183]
请问有哪位大师能告诉我是怎么回事?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个问题我已经自己解决了,是由于postfix的配置文件(main.cf)有问题。其中有一个smtpd_sasl_local_domain = $mydomain我把写成了smtpd_sasl_local_domain = $myhostname.
你的问题多了。日志里面给出详细的出错信息了。
warning: unknown[192.168.0.183]: SASL LOGIN authentication failed
你的sasl 配置问题。详情自己google一下。
NOQUEUE: reject: RCPT from unknown[192.168.0.183]: 504 <YSDH-083>: Helo command rejected: need fully-qualified hostname; from=<test@test.com>
这个也是问题。