postfix[错误]:发件人地址被拒绝:虚拟邮箱表中的用户未知

postfix[错误]:发件人地址被拒绝:虚拟邮箱表中的用户未知

我安装了一个应用程序,它需要 smtp 信息来发送邮件,我为该应用程序提供了 smtp 用户、密码和主机,但是当它尝试发送邮件时,应用程序中出现了此错误:

"SMTPRecipientsRefused: {'[email protected]': (550, '5.1.0 <[email protected]>: Sender address rejected: User unknown in virtual mailbox table')} "

我应该怎么办?

邮件服务器日志:

Apr 29 13:41:41 ns3 postfix/smtpd[30281]: connect from unknown[xx.xx.xx.xx]
Apr 29 13:41:41 ns3 postfix/smtpd[30281]: NOQUEUE: reject: RCPT from unknown[xx.xx.xx.xx]: 550 5.1.0 <[email protected]>: Sender address rejected: User unknown in virtual mailbox table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<ns1.webmart.com>

如果您需要了解更多信息,请告诉我。

答案1

Postfix 拒绝了未知发件人。注释掉以下一行/etc/postfix/main.cf

#smtpd_reject_unlisted_sender= yes

你的问题就解决了。

答案2

如果使用文件而不是表,请sudo postmap /etc/postfix/virtual_mailbox_maps在确保目标地址在文件内后运行。

答案3

请检查您发送的地址是否正确书写,并且没有拼写错误(空格、点等)。

相关内容