本地開發機器上的 Exim
我是一名網路開發人員,最近我將我的主系統從 Windows 切換到了 Debian。
然而,我只遇到了一個問題。電子郵件。
在安裝 Debian 時,Exim 會自動安裝。
我的機器無法從 Internet 訪問,我正在使用本地地址 127.0.0.1 和多個網站的虛擬主機。我的 ISP 提供動態 IP - 每個連接或每 24 小時動態更改。
現在是我對 ServerFaulters 的問題。是否可以配置 Exim 發送電子郵件?現在,我正在開發一個需要電子郵件啟動的網站,它會發送一些通知,我想對其進行測試。
更新 來自 mail.log 的行:
Sep 5 15:50:13 dev sm-mta[19400]: o85CpQTt017758: to=<account>@gmail.com, delay=00:58:05, xdelay=00:31:31, mailer=esmtp, pri=210021, relay=alt4.gmail-smtp-in.l.google.com. [74.125.91.27], dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.
我的電子郵件帳戶名稱在哪裡。
有什麼建議?
問候,湯姆
嗯,是的,也不是。
是的,exim 可以輕鬆配置為發送電子郵件。但是,您的問題很可能是您使用的是動態 IP 地址。事實上,您的 ISP 可能不希望您將家用機器用作郵件伺服器。如果您無法提供有效的反向 DNS(這是 IP 地址必須解析為主機/服務名稱的地方,該名稱(出於電子郵件目的)應與域名系統)。如果您使用的是動態 IP,則需要使用某種動態 DNS 設置來保持最新狀態。這很容易成為一場噩夢,尤其是在您的某個站點繁忙時。
我會建議尋找一個郵件服務提供商。一旦您找到了您喜歡的(並且可以負擔得起,因為他們可能會為每個域單獨向您收費),他們將為 SMTP 郵件轉發提供便利。然後,您可以將本地 exim MTA 配置為使用智能主機(來自 ISP 的郵件伺服器)並將所有郵件轉發到智能主機。這樣就解決了以上所有問題。
如果您所追求的只是本地發送和接收,那麼您真正需要做的就是確保您有一個本地使用者帳戶,然後將您的站點配置為發送到該本地帳戶。該帳戶的郵箱將位於使用者的主文件夾中,您可以使用 mail 命令查看其中的內容,或者您可以配置本地郵件客戶端以使用該郵箱(Thunderbird 應該可以做到這一點)。
您需要正確配置本地域才能使其正常工作。在 exim 設置方面,最好的選擇可能是執行
dpkg-reconfigure exim4
.