Postfix 中继主机不工作

Postfix 中继主机不工作

我有一个简单的目标:我正在建立一个监控系统,并且我希望当我的服务器出现问题时,这个监控系统向我发送电子邮件。

我已安装 Postfix。我想使用mailbsd-mailx(sendmail通过 Postfix) 发送电子邮件至[email protected](例如)。

我在 SendinBlue 有一个帐户,并且已将我的 Postfix 配置为使用relayhostSendinBlue SMTP 服务器:

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = ec2-99-99-99-99.eu-central-1.compute.amazonaws.com
mydomain = ec2-99-99-99-99.eu-central-1.compute.amazonaws.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = ec2-99-99-99-99.eu-central-1.compute.amazonaws.com
mydestination = project-monitor-de-frankfurt, localhost.localdomain, localhost, ec2-99-99-99-99.eu-central-1.compute.amazonaws.com
relayhost = smtp-relay.sendinblue.com:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
inet_interfaces = loopback-only
default_transport = error
relay_transport = error
inet_protocols = all

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = may
smtp_sasl_mechanism_filter = plain, login

当我尝试通过 发送邮件时,我/var/log/mail.log总是会收到。我的文件已配置并编辑。status=bounced (smtp-relay.sendinblue.com:587)sendmail [email protected]sasl_passwdpostmap

我没有看到类似的消息Authentication Required,并且在我的 SendinBlue 帐户中也没有看到任何统计信息(0 条退回的消息),这是否意味着我的邮件没有发出到我的 Postfix MTA 外?

域名是不是有问题?

为什么会发生这种情况,以及我如何使用 SendinBlue 或 Mandrillapp(例如)将它们用作中继并发送电子邮件至[email protected]

答案1

或许已经太晚了,但它也许能帮助到其他人。

我在 Ubuntu 18.04 上遇到了同样的问题,通过将中继主机放在方括号中并将端口放在外面解决了这个问题。完全很奇怪,在其他发行版上从未遇到过这种情况。可能是 Ubuntu 附带的 postfix 有特殊问题。

例如:

relayhost = [smtp-relay.sendinblue.com]:587

相关内容