Ubuntu

為什麼郵件總是來自 exim4 我的 ubuntu 伺服器上的 @localhost?

  • November 17, 2014

我有一個最新的 Ubuntu Server (14.04.01) 並且希望能夠發送狀態電子郵件。我還有兩台執行 Debian Sid 的電腦。

我在所有 3 個上都安裝了 exim4。我在所有 3 個上都通過了“sudo dpkg-reconfigure exim4-config”,並且所有 3 個都具有相同的設置。

當我從我的 Debian 盒子發送郵件時,它來自正確的地址(例如 root@sr66-darter.hda.surfrock66.com),但每當我從我的伺服器發送郵件時,它來自 root@localhost 或 user@localhost。

我已經驗證了 /etc/hosts、/etc/hostname,我已經通過 dpkg-reconfigure 重新執行…似乎沒有任何改變。我可以根據需要發布任何配置輸出。任何指導表示讚賞。

編輯:根據要求,範例電子郵件的完整標題:

Delivered-To: surfrock66@surfrock66.com
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 <surfrock66@surfrock66.com>
       (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 surfrock66@surfrock66.com; Tue, 11 Nov 2014 12:52:23 -0800
Subject: SR66 Network Mapping: Scanned 2014.11.11 12:40
To: <surfrock66@surfrock66.com>
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

想通了,您需要在 /etc/email-addresses 中設置一個別名來辨識每個帳戶的“發件人”地址。

檢查 的值/etc/mailname。這通常是包含用於限定地址的域名的文件。

引用自:https://serverfault.com/questions/643629