Email
Centos - 帶身份驗證的 Sendmail smtp 智能主機
我想設置 sendmail 以使用具有身份驗證的外部 smtp 伺服器發送郵件。我已經搜尋了解決方案,但似乎找不到我需要的東西。有幾個關於 ssmtp 和使用 gmail 作為 smarthost 的範例,但後來我讀到 ssmtp 不適用於伺服器。
對於身份驗證,我有:
- 伺服器:mail.server.remote,埠 25
- 使用者:使用者名@server.remote
- 密碼:password123456
Sendmail 已安裝並正在執行。(未安裝 Postfix。)
如何配置 sendmail 以使用外部 smpt 伺服器?
編輯您的
sendmail.mc
並添加:define (`SMART_HOST', `your.smarthost')dnl FEATURE (`authinfo')dnl
創建
/etc/mail/authinfo
包含內容的文件:AuthInfo:your.smarthost "U:username" "P:password"
製作新的 sendmail 配置:
如果您安裝了 sendmail-cf 軟體包:
make -C /etc/mail
除此以外
cd /etc/mail m4 ./sendmail.mc > ./sendmail.cf makemap hash ./authinfo < ./authinfo
重新啟動或重新載入 sendmail
問題是單詞
FEATURE
和左括號之間的空格將其更改為FEATURE(``authinfo')dnl
它可以正常工作