歡迎您光臨本站 註冊首頁

SendMail的基本配置

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
首發:http://www.chuiniudi.cn/archives/66
基本配置需要修改的配置文件:
/etc/mail/sendmail.mc
/etc/mail/local-host-names
/etc/mail/access
打開sendmail.mc,搜索」127.0.0.1″,找到如下代碼;
DAEMON_OPTIONS (`Port=smtp,Addr=127.0.0.1,Name=MTA』)
修改為:
DAEMON_OPTIONS (`Port=smtp,Addr=0.0.0.0,Name=MTA』)
監聽所有IP地址
搜索」MD5″,找到如下代碼:
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN』)dnl
dnl define(`confAUTH_MECHANISMS』, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN』)dnl
去掉這兩行前面的」dnl」,後面的dnl保留.
在shell下執行命令:m4 sendmail.mc > sendmail.cf
在local-host-names 中添加郵件服務所使用的域名,比如有賬戶zbwz@chuiniudi.cn,這裡面就填test.com,一個域名佔一行,域名最后不用加」.」,域名要解析要sendmail伺服器的IP.
最后就是access文件,這個文件只有跨伺服器發送郵件時才會用到.
比如我現在的sendmail伺服器S1的IP為」192.168.1.2″,另外一台sendmail伺服器S2的IP為」192.168.2.2″,要用S1上的一個郵箱帳號向S2伺服器上的郵箱帳號發送郵件.在S2上就需要修改access文件了,在access文件中添加如下內容:
192.168.1.2 RELAY
中繼來自192.168.1.2的郵件.
保存一下,然後在shell中執行命令:
makemap hash access.db<access
最終sendmail程序要用到的還是access.db文件,這裡要把access文件轉換為access.db文件.
access文件中其他的一些選項:
192.168.1 REJACK(拒絕)


[火星人 ] SendMail的基本配置已經有426次圍觀

http://coctec.com/docs/linux/show-post-53817.html