似乎是第一次成功用sendmail當mta
筆記記一下
首先, 安裝sendmail和sendmail-cf套件
說實在的, 我不確定sendmail-cf實質功能
改天再來測試是否必要
假設現在我有兩台電腦
一台是mail server: nvlab179.ee.nthu
一台是mail client: nvlab187.ee.nthu
先在sendmail.mc做基本設定
cd /etc/mail
vi sendmail.mc
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
把上行用dnl註解掉
然後m4 sendmail.mc > sendmail.cf
service sendmail restart
光是這樣的話, mail client寄信會被退件
"Relaying denied"
新增一個relay-domains檔
裡面寫.ee.nthu這樣會改變錯誤訊息
而且發生在mail server端
所以還需要修改local-host-names
後來發現, 直接修改local-host-names即可!!!
vi local-host-names
nvlab179.ee.nthu
使用telnet nvlab179.ee.nthu 25
mail client寄信給自己的話
自己的防火牆記得要開port 25
要設定RELAY的話
vi access
140.114.28 RELAY
然後make access.db
不需重啟sendmail
不知為啥, 如果要寫domain的話
要寫在relay-domains(預設不存在0)
vi relay-domains
.ee.nthu
然後service sendmail restart
萬一我希望, 寄給root的信都寄給使用者garbage
vi /etc/aliases
root: garbage
然後newaliases就好
注意, root不會留底 直接寄給garbage
No comments:
Post a Comment