所以,在博客管道上長途跋涉之後,我到達了這裡。
我正在嘗試為我的網域設定電子郵件。我真的不想用自己的郵件伺服器來託管自己的電子郵件,特別是因為我的小型VPS 執行個體可能在運行網頁伺服器+應用程式伺服器+資料庫+各種訊息傳遞框架(託管原型網頁應用程式)的重壓下不堪負荷)
我想使用我的 GMail 位址透過我的 VPS 作為中繼來發送和接收電子郵件 - 我已經使用 Postfix 設定了電子郵件轉發,因此如果有人向「[電子郵件受保護]「它登陸了我的 GMail 帳戶。耶!
但現在我想從我的 GMail 帳戶進行回复,並將其轉發給收件人,並且我的網域特定電子郵件顯示在「寄件者:」欄位中。如果一切都可以透過 SSL/TLS 完成,從我的伺服器轉發到 GMail,以及需要(或強烈建議)它來進行傳入的發送/接收電子郵件連接,那就太好了。但我現在有點迷失在 master.cf/main.cf/iptables.rules 檔案中。
我只是嘗試在iptables.rules 中關閉端口25 並打開端口587(我知道465 現在已不再用於SMTPS?),只是為了看看會發生什麼,並且根據系統日誌,傳入的電子郵件被拒絕- Google 正在嘗試連接仍然到連接埠 25。但我想我實際上必須告訴 postfix 在 587 上更喜歡 SMTPS?這是我必須取消註解的「smtps inet ....」行還是「submission inet ...」行?我知道我可以將我的 gmail 帳戶指向 SMTP 伺服器,但是我如何實際為 postfix 建立使用者呢?我是否真的使用 useradd 創建用戶帳戶(不好,更多的攻擊“表面”),或者我可以創建“虛擬”帳戶只是為了 postfix 發送郵件?在這兩種情況下,SSL/TLS 似乎至少對於身份驗證步驟來說是強制性的...
到目前為止,我創建了一些自簽名證書並告訴Postfix 它們在哪裡,但現在我有點卡住了:我要打開哪些端口,什麼......呃......我指向其他東西……怎麼做我告訴傳入的連結「喲,加密你自己的宅男」?
我已經為此奮鬥了很長一段時間,並瀏覽了相當多的指南,但大多數都是為了建立一個完整的郵件堆棧,我真的不想這樣做(出於資源稀缺而不是懶惰:P)
答案1
按照這個Ubuntu Postfix 指南若要設定 postfix,請注意 sasl 設定。那是為了後綴認證。提交端口將為587。
bobbytables
為電子郵件地址建立 Linux 使用者(例如)[email protected]
。sudo adduser bobbytables
SASL 檢查清單
瀏覽 SASL 檢查列表這個帖子確保 sasl 配置完成。