如何configurationsendmail从多个域名发送邮件

我有两个域名(例如aaa.com和bbb.com)与sendmail托pipe在一个vps上。

我的问题是,当我在aaa.com注册时,我收到了bbb.com的电子邮件

请告诉我如何configurationsendmail从相应的域名发送电子邮件,以便从aaa.com发送的电子邮件将显示为来自aaa.com,来自bbb.com的电子邮件将显示为来自bbb.com。

更新:贝娄是从我的Hotmail帐户头。 注意它包含两个域。 我需要configuration,只有一个出现。

x-store-info:4r51+eLowxxxxxxxxxxxxxxxx+Jr9bBBOgMyiUm19XMY5Rxxxxxxxxxxxxxxxxxxxxxxx= Authentication-Results: hotmail.com; spf=none (sender IP is xxx.xxx.xxx.xxx) [email protected]; dkim=none header.d=aaa.com; x-hmca=none [email protected] X-SID-PRA: [email protected] X-AUTH-Result: NONE X-SID-Result: NONE X-Message-Status: n:n X-Message-Delivery: Vj0xLjE7dXM9MDxxxxxxxxxxxxxxxxxxxxxxxxxx X-Message-Info: z6+tzUa3IoTXR87giofdF9roKbKDipmFxxxxxxx+8w+3EpLxxxxx Received: from bbb.com ([xxxx]) by SNT0-MC1-F6.Snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900); Sun, 1 Dec 2013 12:13:53 -0800 Received: from bbb.com (localhost [127.0.0.1]) by bbb.com (8.14.4/8.14.4/Debian-2.1ubuntu2) with ESMTP id rB1Kxxxxxxxx (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <[email protected]>; Sun, 1 Dec 2013 21:13:52 +0100 Received: (from www-data@localhost) by bbb.com (8.14.4/8.14.4/Submit) id rB1Kxxxxxxxxxxx; Sun, 1 Dec 2013 21:13:52 +0100 Message-Id: <[email protected]> To: [email protected] Subject: =?UTF-8?B?2YfYp9iq2YXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2LHZiNix?= X-PHP-Originating-Script: 0:mail.php MIME-Version: 1.0 Date: Sun, 01 Dec 2013 20:13:52 +0000 From: =?UTF-8?B?2YfYpxxxxxxxxxxxxxxxxxx==?=<[email protected]> Reply-To: =?UTF-8?B?2YfYxxxxxxxxxxxxxxxxx==?=<[email protected]> X-Mailer: PHP/5.4.9-4ubuntu2.3 Content-Type: multipart/related; boundary="----=_NextPart_b3670a170xxxxxxxxxxxxxxxxxxx" Return-Path: [email protected] X-OriginalArrivalTime: 01 Dec 2013 20:13:53.0725 (UTC) FILETIME=[DB6CF6D0:01CEEED1] 

你误解了sendmail的工作方式,如果你认为它可以“伪装”为每个发送的电子邮件的不同服务器。

您已正确设置From:地址,并显示为aaa.com ,因为它应该。

服务器仍然有一个完全合格的域名,通过它知道自己,在你的情况下,它似乎是bbb.com ,它将使用它来生成所有本地创build的值( Message-Id: bbb.com ,并标识自己SMTP会话( Received: from )。 人们通常不应该关心自己的电子邮件位置,所以据我所知,sendmail没有提供基于它发送的电子邮件域的dynamic更改的function。

如果您的应用程序生成(唯一的!) Message-Id ,那么sendmail将不需要,它应该保留您生成的。 但是,SMTP会话中的标识符是相当不变的,相当不重要,你可能不应该担心。