Sendmail 的設定

Red Hat 9.0 內含 sendmail 及 postfix 這二支郵件伺服套件,預設是安裝 sendmail,安裝時可以將 postfix 安裝進來。

主要設定檔都集中在 /etc/mail 目錄中。

使用者的信件都集中在 /var/spool/mail 目錄中。

一、修改下列設定檔

(1) vi /etc/mail/local-host-names

將主機名稱及網域加入,例如:

rh9.naes.tnc.edu.tw

naes.tnc.edu.tw

mail.naes.tnc.edu.tw  (如果是第二部 mail 主機,只要加入主機名稱即可 ,此行不必再加。)

(2) vi /etc/mail/access

加入主機名稱及網域,只能夠由學校發信避免被利用發廣告信。

localhost.localdomain           RELAY

localhost                               RELAY

127.0.0.1                              RELAY

rh9.naes.tnc.edu.tw         RELAY

naes.tnc.edu.tw                    RELAY

修改後記得要下 make 指令。(  makemap hash /etc/mail/access < /etc/mail/access  )

(3) vi /etc/mail/sendmail.cf

第264行    O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

最前面加上 # 號

(4)重新啟動 sendmail

/etc/rc.d/init.d/sendmail restart

(5)測試是否有正常啟動?

telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 fedora.naes.tnc.edu.tw ESMTP Sendmail 8.12.8/8.12.8; Thu, 17 Jul 2003 13:19:13 +0800

quit 可以離開。