Linux
如何在 debian 伺服器上配置預設電子郵件發件人屬性?
如何在 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
選項中隱藏本地郵件名稱在傳出名稱中,看看它是否可以幫助你。