为什么我的 ubuntu 服务器上的邮件总是来自 exim4 的 @localhost?

为什么我的 ubuntu 服务器上的邮件总是来自 exim4 的 @localhost?

我有一台最新的 Ubuntu 服务器 (14.04.01),希望能够发送状态电子邮件。我还有另外两台运行 Debian Sid 的计算机。

我在这 3 个设备上都安装了 exim4。我对这 3 个设备都执行了“sudo dpkg-reconfigure exim4-config”,并且这 3 个设备的设置都相同。

当我从我的 Debian 盒子发送邮件时,它来自正确的地址([电子邮件保护]例如),但每当我从我的服务器发送邮件时,它都来自 root@localhost 或 user@localhost。

我已经验证了 /etc/hosts、/etc/hostname,并重新运行了 dpkg-reconfigure...似乎没有任何改变。我可以根据需要发布任何配置输出。任何指导都值得赞赏。

编辑:根据要求,示例电子邮件的完整标题:

Delivered-To: [email protected]
Received: by 10.112.164.198 with SMTP id ys6csp308507lbb;
        Tue, 11 Nov 2014 12:51:19 -0800 (PST)
X-Received: by 10.70.27.225 with SMTP id w1mr43034811pdg.40.1415739078530;
        Tue, 11 Nov 2014 12:51:18 -0800 (PST)
Return-Path: <surfrock66@localhost>
Received: from localhost (c-98-255-144-176.hsd1.ca.comcast.net. [98.255.144.176])
        by mx.google.com with ESMTPS id oj8si20849377pbb.207.2014.11.11.12.51.17
        for <[email protected]>
        (version=TLSv1.2 cipher=RC4-SHA bits=128/128);
        Tue, 11 Nov 2014 12:51:18 -0800 (PST)
Received-SPF: none (google.com: surfrock66@localhost does not designate permitted sender hosts)     client-ip=98.255.144.176;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: surfrock66@localhost does not designate permitted sender hosts) smtp.mail=surfrock66@localhost
Received: from surfrock66 by localhost with local (Exim 4.82)
    (envelope-from <surfrock66@localhost>)
    id 1XoIQI-0005bx-WC
    for [email protected]; Tue, 11 Nov 2014 12:52:23 -0800
Subject: SR66 Network Mapping: Scanned 2014.11.11 12:40
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 2.99.98)
Message-Id: <E1XoIQI-0005bx-WC@localhost>
From: surfrock66 <surfrock66@localhost>
    Date: Tue, 11 Nov 2014 12:52:22 -0800

答案1

检查 的值/etc/mailname。这通常是包含用于限定地址的域名的文件。

答案2

弄清楚了,您需要在 /etc/email-addresses 中设置一个别名来识别每个帐户的“发件人”地址。

相关内容