CNAME:邮件地址被重写

CNAME:邮件地址被重写

我在接收邮件时遇到问题。我不知道是我的服务器还是发件人的服务器配置错误。

我有一个域名 daniel-marschall.de,它具有以下 DNS RR:

daniel-marschall.de.    86400   IN  CNAME   viathinksoft.com.

域 viathinksoft.com 的 MX RR 为“mail.viathinksoft.com”:

viathinksoft.com.   85651   IN  MX  0 mail.viathinksoft.com.

mail.viathinksoft.com 运行 Postfix、Cyrus 和 Debian Linux。

当我使用 GoogleMail 向网站管理员(at)daniel-marschall.de 发送电子邮件时,我们系统中的用户“Daniel Marschall”会收到该电子邮件,这是正确的。

但是,当服务器“startcom.org”向网站管理员(位于)daniel-marschall.de 发送电子邮件时,该电子邮件会“硬重定向”至网站管理员(位于)viathinksoft.com,这是一个不同的邮件帐户。

电子邮件标头的相关部分是:

Received: from viathinksoft.de ([unix socket])
     by viathinksoft.de (Cyrus v2.2.13-Debian-2.2.13-19+squeeze3) with LMTPA;
     Tue, 06 Nov 2012 02:15:02 +0100
Received: by viathinksoft.de (Postfix, from userid 5001)
    id AD83016CE112; Tue,  6 Nov 2012 02:15:01 +0100 (CET)
Received: from mta1.startcom.org (apache-7.startcom.org [192.116.242.7])
    (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
    (No client certificate requested)
    by viathinksoft.de (Postfix) with ESMTPS id 90F5116CE107
    for <webmaster (at) viathinksoft.com>; Tue,  6 Nov 2012 02:14:55 +0100 (CET)
Received: from localhost (com.internal.startcom.org [192.168.0.180])
    by mta1.startcom.org (8.13.8/8.13.8) with ESMTP id qA61EbIS010233
    for <webmaster (at) daniel-marschall.de>; Tue, 6 Nov 2012 03:14:37 +0200
From: ...
To: webmaster (at) viathinksoft.com (<-- WRONG!!!)

正如您所看到的,该电子邮件最初是发送给“webmaster (at) daniel-marschall.de”,但现在它的字段为“To: webmaster (at) viathinksoft.com”,因此我的 MTA 将邮件投递给了所有者viathinksoft.com 的。

我认为发件人的MTA认为“CNAME”RR意味着地址需要重写,但据我所知,CNAME只是基于DNS的软重定向,不应该强迫MTA重写域名。还是我错了?

PS:日志条目显示邮件传入时我的服务器已经有错误的地址:

$ cat /var/log/mail.log | grep '90F5116CE107'
Nov  6 02:15:00 viathinksoft postfix/smtpd[18184]: 90F5116CE107: client=apache-7.startcom.org[192.116.242.7]
Nov  6 02:15:00 viathinksoft postfix/cleanup[19928]: 90F5116CE107: message-id=<c76cb951ea724270c94ff1b0e8d4de4e (at) startcom.org>
Nov  6 02:15:00 viathinksoft postfix/qmgr[9843]: 90F5116CE107: from=<certmaster (at) startcom.org>, size=1583, nrcpt=1 (queue active)
Nov  6 02:15:01 viathinksoft postfix/pipe[20419]: 90F5116CE107: to=<info (at) viathinksoft.de>, orig_to=<webmaster (at) viathinksoft.com>, relay=spamassassin, delay=6.2, delays=5.5/0/0/0.76, dsn=2.0.0, status=sent (delivered via spamassassin service)
Nov  6 02:15:01 viathinksoft postfix/qmgr[9843]: 90F5116CE107: removed

答案1

正如评论所示,您不能将 MX 作为 CNAME。您可以使用类似的网站来检测此类问题进入DNS。这里是为您的域提供报告——我看你已经解决了这个问题。

相关内容