顯示具有 sendmail 標籤的文章。 顯示所有文章
顯示具有 sendmail 標籤的文章。 顯示所有文章

2016年5月23日 星期一

SENDMAIL + cyrus-sasl SMTP 認證問題

最近想要將 Sendmail 的服務, 加上可透過 Amazon SES 轉送的功能,

不過設定驗證時一直出現問題, 仔細檢查 sasl 服務都有正確啟動, 但連上 Sendmail 時,

卻發現 LOGIN AUTH 並沒有啟用.

250-debian.localdomain Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP

使用的版本和環境是 Sendmail 8.14.3/8.14.3  Debian-5 + lenny1, 查看網路上的討論仍沒有個頭緒, 後來把 loglevel 開到最大, 發現了這一行訊息,

debian sm-mta[15109]: error: safesasl(/etc/sasl/Sendmail.conf) failed: No such file or directory

原來 sendmail 的 sasl 的設定, 在編譯時是指向 /etc/sasl/Sendmail.conf, 建立 symbolic link 指向 /etc/mail/sasl/Sendmail.conf.2 , 重新啟動 Sendmail , AUTH LOGIN 終於啟用.

這裡也列出參考過的資料
http://www.adap.org/~edsel/blog/archives/48

雖然版本不同, 但是 SENDMAIL + cyrus-sasl + TLS 講解的很詳細, 對設定及安裝有很大幫助.

2015年12月29日 星期二

在 Sendmail 中覆寫 E-mail address


使用 Sendmail 作為郵件伺服器, 我們可以覆寫所有郵件中的特定 E-mail address.

編輯 /etc/mail/genericstable

加入對應 email

youraccount  [email protected]

產生 Hash 檔

makemap -r hash genericstable.db < genericstable



另外也可以更改 /etc/mail/aliases , 不過此方式僅限於伺服器本地信件

加入對應名稱, 可以指向特定帳號或是裝置

youraccount   youaliasaccount

youraccount   /dev/yourdevice

執行 newaliases 更新檔案並生效

2013年6月3日 星期一

Sendmail 寄信太慢

Sendmail gethostbyaddr error

Disable DNS Lookup

/etc/mail/sendmail.cf
#O ServiceSwitchFile=/etc/mail/service.switch
註解移除 =>
O ServiceSwitchFile=/etc/mail/service.switch


/etc/mail/service.switch
hosts files
aliases files

補充一:如果要關閉的話, 得移除/etc/mail/service.switch

補充二:
另一種設定方式

hosts dns files
aliases files