Vixual / 122 posts / tags / 62 comments / feed / comments feed /
Search:

Posts Tagged ‘sendmail’


這是一個蠻實用的技巧,當外面的用戶將信件寄到伺服器時,如果寫錯了收件者,或收信的用戶不存在,該信件就會被退回,寄件者會收到一封「查無此人」的信件。

以下這個技巧,就是為了把伺服器上「查無此人」的信件,改由特定的「用戶」或其它的「電子信箱」接收,修改步驟:

  • 編輯 /etc/mail/sendmail.mc,搜尋有關 “LUSER_RELAY” 的設定(如果沒有搜尋到,也可以新增下面的設定),改成:
  • define(`LUSER_RELAY',`local:catchall')dnl
    (表示將「查無此人」的信件由本機上的 “catchall” 用戶接收)
    或者改成:
    define(`LUSER_RELAY',`smtp:catchall@example.com')dnl
    (表示將「查無此人」的信件轉寄給 “catchall@example.com” 這個電子信箱)
  • 重新製作 /etc/sendmail.cf,並重新啟動 sendmail:
  • m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
    這樣就完成了。