Email
sendmail/exim4 兩台伺服器一台是只發送的
我們有以下設置:
- Debian 上的一個 web 伺服器,主域上有 PHP,可以發送電子郵件,但不能接收。它已安裝 exim4。讓我們稱之為
example.com
- 另一台機器上的一個郵件伺服器,用於發送和接收電子郵件。這一個將是
mail.example.com
。我只負責遷移的第一台伺服器。第二個與其他正常工作的域共享。問題是我不能讓它向第二個發送電子郵件。當來自不同域的使用者使用我們網站上的密碼重置選項時,新密碼會成功發送給他們,但是當 a`user@example.com
嘗試它時,第一台伺服器會嘗試在本地傳遞郵件。我嘗試將其設置為 relay to
mail.example.com,但隨後它嘗試通過它發送每封電子郵件,無論它們是否屬於那裡。當我嘗試時,我已經用盡了
dpkg-reconfigure exim4-config`我能想到的選項。他們中的大多數我不明白,因為這些 unix 人有一半時間命名的東西與他們的意思完全相反。
通過智能主機發送郵件是標準的 exim4 配置。這符合您在上面指定的條件。
執行
dpkg-reconfigure exim4-config
。選擇選項mail sent by smarthost; no local mail
。然後將第二台主機配置為智能主機。
為主機提供一個適當的完全限定域名。這是使用裸域名命名主機時出現的眾多問題之一。