我有一个简单的目标:我正在建立一个监控系统,当我的服务器出现问题时,我希望这个监控系统给我发送电子邮件。
我安装了后缀。我想使用mail、bsd-mailx或sendmail (通过后缀)向ivan@gmail.com发送电子邮件(例如)。
我在SendinBlue上有一个帐户,我已经将我的后缀配置为作为relayhost使用SendinBlue 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中,当我试图通过sendmail ivan@gmail.com发送邮件时,总是会得到status=bounced (smtp-relay.sendinblue.com:587)。配置了我的sasl_passwd文件和postmap-ed。
我没有看到像Authentication Required这样的消息,在我的SendinBlue帐户中我没有看到任何统计数据(0反弹的消息),这意味着我的邮件不会离开我的后缀MTA?
域名可以成为一个问题吗?
为什么会发生这种情况?我如何使用SendinBlue或Mandrillapp (例如)将它们用作中继,并向ivan@gmail.com发送电子邮件?
发布于 2020-05-08 00:07:55
也许已经太晚了,但可能会对别人有帮助。
我在Ubuntu18.04上也遇到了同样的问题,它通过将中继主机放在方括号中和外部端口来解决。非常奇怪,而且从未在其他发行版上遇到过这种情况。可能是Ubuntu附带的postfix的一些特定内容。
例如:
relayhost = [smtp-relay.sendinblue.com]:587https://serverfault.com/questions/773412
复制相似问题