无法弄清楚为什么转发被拒绝

时间:2017-01-19 14:37:01

标签: mailgun

以下是来自drupal客户端的一封邮件发生的情况。

$ grep 'B6693C0977' /var/log/maillog
Jan 19 14:12:30 instance-1 postfix/pickup[19329]: B6693C0977: uid=0 from=<admin@mailgun.domainA.com>
Jan 19 14:12:30 instance-1 postfix/cleanup[20035]: B6693C0977: message-id=<20170119141230.B6693C0977@mail.instance-1.c.tw-pilot.internal>
Jan 19 14:12:30 instance-1 postfix/qmgr[19330]: B6693C0977: from=<admin@mailgun.domainA.com>, size=5681, nrcpt=1 (queue active)
Jan 19 14:12:33 instance-1 postfix/smtp[20039]: B6693C0977:
to=<username@hotmail.com>, relay=smtp.mailgun.org[52.41.19.62]:2525, delay=2.4, 
delays=0.02/0.05/1.8/0.53, dsn=5.7.1, status=bounced (host smtp.mailgun.org
[52.41.19.62] said: 550 5.7.1 **Relaying denied** (in reply to RCPT TO command))
Jan 19 14:12:33 instance-1 postfix/bounce[20050]: B6693C0977: sender non-delivery notification: ABB94C0976
Jan 19 14:12:33 instance-1 postfix/qmgr[19330]: B6693C0977: removed

/etc/postfix/main.cf的相关摘录在

之下
# RELAYHOST SETTINGS
smtp_tls_security_level = encrypt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map

和来自/etc/postfix/sasl_passwd的是

@mailgun.domainA.com postmaster@mailgun.domainA.com:password

和来自/etc/postfix/relayhost_map的是

@mailgun.domainA.com [smtp.mailgun.org]:2525

db文件的权限如下

# ls -lZ /etc/postfix/relayhost_map.db
-rw-r-----. root postfix unconfined_u:object_r:postfix_etc_t:s0 /etc/postfix/relayhost_map.db
# ls -lZ /etc/postfix/sasl_passwd.db 
-rw-r-----. root postfix unconfined_u:object_r:postfix_etc_t:s0 /etc/postfix/sasl_passwd.db

问题是

  • 出站邮件不会发送。
  • mailgun控制台中没有显示日志。

赞赏任何见解

2 个答案:

答案 0 :(得分:0)

通常这是在他们的平台上遇到问题,如果一切正常,之前只是打开一张票,通常他们会在几个小时内完成修复(是的,几分钟内很难)

答案 1 :(得分:0)

我知道这是一个老问题了,但是我也遇到了同样的问题,想为以后遇到本文的任何人发布回复。

我相信您的问题在/etc/postfix/relayhost_map中,您应该具有以下内容,请注意没有括号,对我而言,正是导致问题的原因包括了括号:< / p>

@mailgun.domainA.com smtp.mailgun.org:2525

对于不使用/etc/postfix/relayhost_map并直接在/etc/postfix/sasl_passwd中进行操作的任何人,都适用相同的条件:

smtp.mailgun.org:2525 postmaster@mailgun.domainA.com:password

别忘了重新生成postfix sasl_passwd.db文件并随后重新启动服务

sudo postmap /etc/postfix/sasl_passwd
sudo systemctl restart postfix

如果您使用的是较旧的系统,或者未运行systemd,则为sudo service postfix restart