Ads 468x60px

Pages

2011年3月9日 星期三

sendmail 本地送信 masquerade 設定-解決 From, Reply-To的問題


環境:
- Linux kernel: 2.6.18-164.11.1.el5.centos.plus
- Distribution: CentOS release 5.4 (Final)
- 主機名稱:w1.xfs.tw.mydomain.com

需求:將本機(例如以 shell: /usr/sbin/sendmail -t ...) 送出的信件,From, Reply-To 重寫為 noreply@mydomain.com,讓收件人無法回覆這一封系統發出的信件。

預設:sendmail 的基本設定會將 From: noreply@mydomain.com 的 mydomain.com 改為主機名稱,如 w1.xfs.tw.mydomain.com. 這樣會暴露我們的主機名稱,並且也不是我們想要達到的目的。

修改:sendmail 的設定檔,預設是存在 /etc/mail/sendmail.cf(給神人看的), 我們要看及修改的是 /etc/mail/sendmail.mc, 修改完畢之後,再做以下動作,以更新 sendmail.cf 檔,最後再重啟 sendmail 的 service.