因為 sendmail-8.8.x 預設會將所有 8-bit 的信件編碼後再送出,這或多或少會對收信人造成一些影響 (參見 procmail 的解決方法)。 現在大部份的主機都已能直接傳送 8-bit 的信件,所以您最好重新編譯 sendmail,將編碼功能關掉。
在下面地點(或映射站台)取回最新版本的 sendmail:
ftp://ftp.sendmail.org/ucb/src/sendmail/
解開並更改 Makefile:
# tar zxvf sendmail-8.8.8.tar.gz # cd src/Makefiles # chmod u+w Makefile.FreeBSD # vi Makefile.FreeBSD
在 CFLAGS+= 後加上 -DMIME8TO7=0。編譯並安裝 sendmail:
# cd .. # ./makesendmail all install
用手動方式安將 man pages 安裝到適當目錄(不裝也沒關係)。
砍掉舊的 sendmail 行程:
# kill -9 `head -1 /var/run/sendmail.pid`
重新啟動 sendmail:
# /usr/sbin/sendmail -bd -q1h