带有由gandi SMTP转发的SPF反弹邮件的Postfix

描述

我有一个后缀/ spf错误configuration。

我有一个YunoHost处理mydomain.org (DNS和SMTP / IMAP)

我有superdomain.com在gandi注册,我让MXlogging与gandi的邮件服务器和superadmin.compipe理控制台,我创build了一个邮箱,基本上每个传入的电子邮件转发到[email protected]

然后,我收到了: http : //www.openspf.org/Why?s=mfrom;id=bounce%2Ba6360a.8e06-myname%3Dsuperdomain.com%40slack.com;ip=12.13.14.15;r=10.0 .3.1 ;

这是一个松懈的邮件( [email protected] ),它被转发到[email protected]

日志是:

 /var/log/mail.log.1:Sep 17 15:58:26 yunaufs postfix/smtpd[24656]: NOQUEUE: reject: RCPT from relay5-d.mail.gandi.net[217.70.183.197]: 550 5.7.1 <mynam /var/log/mail.log.1:Sep 17 15:58:26 yunaufs postfix/smtpd[24656]: NOQUEUE: reject: RCPT from relay5-d.mail.gandi.net[217.70.183.197]: 550 5.7.1 <[email protected]> : Recipient address rejected: Please see http://www.openspf.org/Why?s=mfrom;id=bounce%2Ba6360a.8e06-myname%3Dsuperdomain.com%40slack.com;ip=12.13.14.15;r=10.0.3.1; from=<bounce%[email protected] to=<[email protected]> proto=ESMTP helo=<relay5-d.mail.gandi.net> 

10.0.3.1是YunoHost服务器(运行在LXC中,所有端口都转发到该LXC)

这是什么错误configuration? 我需要更新我的服务器上的SPF,以允许电子邮件来? 或者它是一个后缀configuration?

通过域限制

superdomain.com上唯一可以做的事情是编辑DNSlogging,以及将电子邮件redirect到哪个地址。 我无法控制它处理信封和转发的方式。 但是我完全控制了mydomain.org的DNS(bind9)和SMTP /灰名单/垃圾邮件filter

我有一些想法

我已经使用了这个设置好几年了,但偶尔我会遇到类似于边缘情况的错误,我想一劳永逸地解决这个问题。 我想也许我应该接受来自relay5-d.mail.gandi.net所有邮件? 或者我可以限制从这些服务器转发只在特定的域/电子邮件?

所以如果你对此有所了解。 我真的不知道后缀,我不想搞砸,然后成为垃圾邮件中继,因为我放松了安全。

它看起来像转发服务器转发与原始邮件相同的信封发件人,因此邮件到达mydomain.org邮件服务器,到达与@ slack.com信封发件人。

而slack.combuild立了一个SPFlogging,不包括gandi.net邮件服务器。 因此,mydomain.org邮件服务器上的SPF检查失败。

因此,您必须尝试在superdomain.com上启用SRS(发件人重写计划)(这会将邮件的信封发件人更改为@ superdomain.com地址,同时仍允许退回),或者将转发设置为作为[email protected]地址发送,或者作为最后的手段禁用mydomain.org服务器上的SPF检查(可能仅用于发送到用于在gandi.net服务器上转发的地址的邮件)

如果您将转发更改为使用superdomain.com地址,则还应为该域添加SPFlogging,以指定允许哪些服务器为该域发送邮件。