我对管理还很陌生,所以任何指出正确方向的人都会很感激。我的邮件是通过 gmail 发送的,它与托管在 centos 6.8、plesk 12.5 和 postfix 2.11.5 上的邮件服务器通信。
我发往特定域的邮件被拒绝。我在日志中看到,我的邮件发往的邮件服务器与邮件收件人的域不同。
联系收件人的支持团队后,他们告诉我,我将邮件发送到他们的辅助 MX 记录,而不是他们的主 MX 记录。
我认为这是由收件人邮件服务器管理的。邮件被发送到一个地址,然后收件人 MTA 确定如何处理该邮件。
是否可以确定我将邮件发送到哪个 MX 记录?
以下是我的邮件日志的摘录
Oct 17 13:36:24 ct603 postfix/smtp[5763]: 433342606DE: to=<[email protected]>, relay=none, delay=248135, delays=248134/0.01/0.83/0, dsn=4.4.1, status=deferred (connect to dr.groupama-phoenix.com[195.170.5.242]:25: Connection refused)
Oct 17 13:56:24 ct603 postfix/smtp[6289]: connect to dr.groupama-phoenix.com[195.170.5.242]:25: Connection refused
Oct 17 13:56:24 ct603 postfix/smtp[6289]: 3D65C26252A: to=<[email protected]>, relay=none, delay=13023, delays=13023/0.03/0.38/0, dsn=4.4.1, status=deferred (connect to dr.groupama-phoenix.com[195.170.5.242]:25: Connection refused)
Oct 17 14:46:24 ct603 postfix/smtp[7455]: connect to dr.groupama-phoenix.com[195.170.5.242]:25: Connection refused
Oct 17 14:46:24 ct603 postfix/smtp[7455]: 433342606DE: to=<[email protected]>, relay=none, delay=252336, delays=252335/0.03/0.96/0, dsn=4.4.1, status=deferred (connect to dr.groupama-phoenix.com[195.170.5.242]:25: Connection refused)
答案1
好吧,它的实际工作原理是 - MX 记录是 DNS 记录,告诉邮件服务器将电子邮件发送到特定域的位置。假设您要将电子邮件发送到[电子邮件保护]. 域名 recepientdomain.com 的注册商将拥有一个或多个 MX 记录,这些记录可能类似于
mail.recepientdomain.com 10
mx2.recepientdomain.com 20
mail.recepientdomain.com 名称指向收件人邮件服务器所在的某个 IP 地址目标。它不必与 recepientdomain.com 的 IP 地址相同。MX 名称后面的 10(或 20)表示每个 MX 记录的优先级 - 数字越小 = 优先级越高
根据您的邮件服务器配置,当您发送电子邮件到时,服务器很可能会执行以下两项操作之一:[电子邮件保护]:
1) 它会将电子邮件直接发送到收件人的邮件服务器 - 您的邮件服务器会询问域名 recepientdomain.com 的持有者该域名的 MX 记录是什么。然后,它会尝试联系优先级最低的 mx 记录上的邮件服务器并发送电子邮件。如果在该 mx 记录上不成功,它会尝试下一个(如果有)
2) 它会将电子邮件发送给超级主机,然后由超级主机将邮件发送给收件人 - 它基本上与第 1 步相同,只是超级主机与目标邮件服务器进行通信。
所以我的回答是,问题不太可能出在您的头上,因为您无法控制将电子邮件发送到哪个 MX 记录(除非您真的特别想要)。
您可以使用以下命令来查找他们的 MX 记录
nslookup
set type=mx
recepientdomain.com
对于 google.com,它返回
非权威答案:
google.com 邮件交换器 = 40 alt3.aspmx.l.google.com。
google.com 邮件交换器 = 50 alt4.aspmx.l.google.com。
......
然后,您可以在 Postfix 日志文件中查找 MX 记录。我刚刚在我的服务器上测试过,MX 信息记录在那里,如下所示
接力 =
我希望这对你的问题有帮助