Linux

如何在 debian 伺服器上配置預設電子郵件發件人屬性?

  • March 23, 2011

如何在 debian 伺服器上配置預設郵件發件人屬性(如果重要,使用 exim4 的郵件傳輸代理)?

背景

我正在執行由 rackspace 託管的伺服器(debian 5,mta 是 exim4)。Rackspace 郵件使用外發發件人地址身份驗證,因此我只能從經過審查的“發件人”地址發送電子郵件。

例如,以本地使用者的身份發送會導致拒絕:

 SMTP<< 550 5.1.0 <localuser@domainname.com>: 
Sender address rejected: User unknown in relay recipient table
 SMTP<< 554 5.5.1 Error: no valid recipients
 SMTP>> QUIT
LOG: MAIN
 ** webadmin@domainname.com R=smarthost T=remote_smtp_smarthost: 
SMTP error from remote mail server after RCPT TO:<webadmin@domainname.com>:
host smtp.emailsrvr.com [xxxxxxx]: 550 5.1.0 <localuser@domainname.com>: 
Sender address rejected: User unknown in relay recipient table

問題是,我正在使用一個非常簡單的應用程序(logcheck,http ://packages.debian.org/unstable/logcheck )試圖簡單地將日誌通過電子郵件發送給自己。Logcheck 沒有任何用於發送郵件的內置配置。

因此,無論系統設置什麼預設值,我都需要對其進行配置以確保它是經過審查的地址。我從哪裡開始?

有一個/etc/email-addresses將外發電子郵件地址與本地使用者帳戶相關聯(它是 Debian 的 Exim 的預設重寫配置的一部分)。我認為這是解決您問題的更好方法。

此外,在一個dpkg-reconfigure exim4-config選項中隱藏本地郵件名稱在傳出名稱中,看看它是否可以幫助你。

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