設定Sendmail為SMTP AUTH的Client
為了使公司內的同仁在寄信時有個驗證的過程, 以避免有人使用別人的帳號來寄信! 所以我們將郵件主機(Domino)的SMTP驗證打開。
但這樣外部的信件也就無法寄到我們的郵件主機了, 因為外部的信件其實是先到我們的郵件匣道主機, 所以想到將匣道主機的Sendmail設定成在碰到SMTP AUTH時, 使用一組帳號密碼進行驗證的動作, 就可以將外部信件給寄進來了。
在網路上找到方法:
http://www.sendmail.org/~ca/email/auth.html
Using sendmail as a client with AUTH
但這樣外部的信件也就無法寄到我們的郵件主機了, 因為外部的信件其實是先到我們的郵件匣道主機, 所以想到將匣道主機的Sendmail設定成在碰到SMTP AUTH時, 使用一組帳號密碼進行驗證的動作, 就可以將外部信件給寄進來了。
在網路上找到方法:
http://www.sendmail.org/~ca/email/auth.html
Using sendmail as a client with AUTH
1. 在/etc/mail目錄下, 新增一子目錄auth
2. 在auth子目錄下, 新增一檔案client-info
3. 檔案內容:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"
4. 如同access檔案, 必須轉成db檔,
# makemap hash client-info < client-info
5. 在sendmail.mc中加入一行設定來使用此client-info.db檔
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
6. 將sendmail.mc 轉成 sendmail.cf
# m4 ../m4/cf.m4 sendmail.mc > sendmail.cf
7. sendmail restart
留言