這是一個蠻實用的技巧,當外面的用戶將信件寄到伺服器時,如果寫錯了收件者,或收信的用戶不存在,該信件就會被退回,寄件者會收到一封「查無此人」的信件。
以下這個技巧,就是為了把伺服器上「查無此人」的信件,改由特定的「用戶」或其它的「電子信箱」接收,修改步驟:
編輯 /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
這樣就完成了。