2010年2月25日 星期四

linux sendmail 相關

sendmail安裝後預設組態:
1. service已啟動
2. 不允許用戶端MUA下載/寄送郵件
3. 不允許轉送(relay)郵件
4. 只支援機器層級驗證, 不支援使用者層級驗證, 較不安全

開放用戶端MUA接受信件(pop3, imap)
1. 修改 /etc/dovecot.conf 中的 listen = [::] 以及 protocols = imap pop3
2. 啟動dovecot service

開放用戶端MUA發送郵件至sendmail server
1. 修改/etc/mail/sendmail.cf "DaemonPort..."關鍵字, Addr=0.0.0.0
2. 重新啟動sendmail

開放郵件轉送至internet
1. 修改/etc/mail/access " RELAY"
2. #makemap hash access.db < access 3. 重新啟動sendmail 使用domain name來寄信 @
1. 在dns zone中新增MX和A record (ex: MX=mail.sese4016.local A=sese4016.local)
2. 在 /etc/mail/local-host-names 加入別名
3. 重新啟動dns server

使用user level 驗證
1. 安裝cyrus sasl
2. 修改sendmail.mc "TRUST_AUTH_MECH" 本行及下一行取消註解
3. #m4 sendmail.mc > sendmail.cf
4. 啟動 saslauthd service
5. 重新啟動 sendmail
6. 用戶端MUA修改設定

沒有留言:

張貼留言