Ubuntu
為什麼郵件總是來自 exim4 我的 ubuntu 伺服器上的 @localhost?
我有一個最新的 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
。這通常是包含用於限定地址的域名的文件。