使用 sendgrid 发送电子邮件时出现“收件人地址被拒绝”

使用 sendgrid 发送电子邮件时出现“收件人地址被拒绝”

在 Postfix 中,我使用relay_host向外部地址发送电子邮件sendgrid,但是从我的 PHP 代码发送电子邮件时出现有关本地收件人表的错误。

这是我main.cf/postfix/

## -- Sendgrid
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = static:username:password 
smtp_sasl_security_options = noanonymous 
smtp_tls_security_level = may 
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587

这是来自日志的错误消息:

postfix/smtpd[53598]: [ID 197553 mail.info] NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost.localdomain>

有趣的是,当我使用“sendmail[电子邮件保护]“从命令行,电子邮件已使用 SendGrid 成功发送。我认为这是因为它使用了 postfix/smtp 而不是 postfix/smtpD

日志显示,

postfix/smtp[18670]:[ID 197553 mail.info] AAF7313A7E:to=,relay=smtp.sendgrid.net[50.97.69.148]:587,delay=4.1,delays=3.5/0.02/0.44/0.18,dsn=2.0.0,status=sent(250 正在传送)

谢谢

相关内容