我正在设置一个 linux 服务器,我想独立于我们的主邮件服务器(即直接)发送邮件。问题是,当我将邮件发送到外部地址时,它会以发件人地址的邮件域不存在而退回。(它以 [email protected] 的身份发送邮件)
更改我的电子邮件发件人域的正确方法是什么?
我正在设置一个 linux 服务器,我想独立于我们的主邮件服务器(即直接)发送邮件。问题是,当我将邮件发送到外部地址时,它会以发件人地址的邮件域不存在而退回。(它以 [email protected] 的身份发送邮件)
更改我的电子邮件发件人域的正确方法是什么?
在 main.cf 中:
这是默认设置。如果您
hostname
是 domain.local,这可能就是您将其视为发件人域的原因。您需要在后缀配置中修复您的域名(domain.local 不是有效的域名)。
检查/etc/postfix/main.cf,有几种方法可以指定,这可能会有所帮助:http ://www.postfix.org/BASIC_CONFIGURATION_README.html#myorigin
这是您需要涉及/贿赂/勒索您的 DNS 管理员以寻求帮助的问题之一,因为您希望服务器在尝试发送时声明的名称是正确的。如果发件人未正确解析正向和反向,Mnay 服务器将退回您的邮件。
例如,假设您的服务器是 mail01.example.com。当您的服务器(将 $myorigin 正确配置为 mail01.example.com 进行广告宣传)联系我的服务器时,我的服务器将对您连接的 IP 地址进行 DNS 查找,并希望查找与您的名称相匹配给我。如果它没有正确解决,那么我将切断连接,因为您可能只是在向我发送垃圾邮件。
您必须使用 smarthost 配置您的后缀,因为某些目标服务器会验证发件人地址是否存在。
如何在这里做:http: //ubuntu.wordpress.com/2005/09/07/setting-a-smarthost-in-postfix/
我也遇到了上述问题,将 myorigin 的值更新为适用的域名后,问题得到了解决。更新后重启 POSTFIX。
例子:
我有同样的问题,这个问题的原因是中继主机只允许来自 mydomain 的邮件,比如“acme.com”,而不是来自子域的邮件,比如“nagios.acme.com”
我通过将“myorigin”参数值更新为
首先要正确设置邮件服务器,这样您发送的任何和所有邮件都不会被退回,您需要访问您的域的资源记录,这些记录保存在您选择的任何 DNS 提供商处,我的是谷歌
我将检查您应该需要的所有资源记录,减去我不会显示的 dkim 记录。
首先是实际的 DNS 记录。
其次是我的 CAA 记录,它显示谁持有我的 dns 证书,因此人们无法欺骗 DNS 证书。
第三个是我的 MX 记录,它告诉大家我在我的域中使用的邮件服务器。您可以根据地址前的整数优先选择其中的多个。
第四是我的 SPF 记录,它告诉所有查找我的域的人哪些 ip 地址被授权为我的域发送邮件。很确定你可以有多个 ip 地址,甚至可能有多个 SPF 记录。
第五是我的 DMARC 记录,它告诉邮件交换如何处理不是来自 SPF 记录中的 IP 地址或不在 MX 记录中的邮件服务器的邮件。你可以通过创建这个而侥幸逃脱,只是说什么都行,而不是拒绝,但这仍然是正确的方法。
第六个是我的 DKIM 记录,它是一个 rsa 密钥,用于验证来自我的域的所有邮件,而且要正确处理尤其痛苦。
完成所有这些后,您可以修改原始配置,所有交易所都会接受您的邮件,因为如果您单击 gmail 中的原始邮件,您将通过所有三项检查。
这里是postfix的不那么基础,基本的配置
http://www.postfix.org/BASIC_CONFIGURATION_README.html
这是来自 opendkim 的文档,也称为域密钥识别邮件,用于您最终可能需要的 dkim 服务器。
http://www.opendkim.org/docs.html
这里有一些关于 MX SPF 和 DMARC 记录的链接,也分别称为邮件交换器、发件人策略框架和
基于域的消息身份验证报告和一致性。
https://en.m.wikipedia.org/wiki/DMARC
https://en.m.wikipedia.org/wiki/Sender_Policy_Framework
https://en.m.wikipedia.org/wiki/MX_record
如果您希望您的电子邮件是官方的并被所有人接受,这一切都是必需的,也是帮助减少世界上垃圾邮件/网络钓鱼/恶意软件的好习惯。
此外,我可能没有显示我的 dkim,因为它包含一个密钥并且是公共记录,只是对此不满意,但它也是您的 dns 提供商保存的资源记录,就像我展示的其他人一样。