iT邦幫忙

9

Fedora sendmail 需設定項目

tom 2008-09-16 14:19:1910599 瀏覽
  1. 安裝 sendmail
    rpm -qa | grep sendmail
    需有 sendmail & sendmail-cf 兩個程式

  2. 修改sendmail 設定
    vi /etc/mail/sendmail.mc
    原設定為
    dnl TRUST_AUTH_MECH(DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(confAUTH_MECHANISMS', DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl DAEMON\_OPTIONS(Port=smtp,Addr=127.0.0.1, Name=MTA')
    修改成底下這樣:
    TRUST_AUTH_MECH(DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(confAUTH_MECHANISMS', DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl DAEMON\_OPTIONS(Port=smtp,Addr=0.0.0.0, Name=MTA')

  3. 製作sendmail設定檔:
    rpm -qa | grep m4
    若無 m4 程式則 安裝
    執行
    m4 sendmail.mc > sendmail.cf

4.修改 /etc/rc.d/rc.local開機執行檔
加入這一行 /usr/sbin/saslauthd -a shadow

  1. 加入HOST-NAME 重新啟動sendmail指令:
    vi /etc/mail/local-host-names
    加入 domainname.com
    重新啟動 sendmail
    /etc/rc.d/init.d/sendmail restart

6.啟動POP3指令:
rpm -qa | grep dovecot
需有 dovecot 這個程式
用 vi 修改 /etc/dovecot.conf
protocols = pop3 imap
listen = *
重新啟動 dovecot
/etc/rc.d/init.d/dovecot restart

7.檢查服務是否啟動:
netstat -tnlp | grep sendmail
需有 25 & 110 port

8.修改 access
vi /etc/mail/access
加上 domainname.com RELAY
192.168.10 RELAY
192.168.30 RELAY
執行 makemap hash /etc/mail/access < /etc/mail/access

9.檢查防火牆是否開放pop3及smtp的Port 25及port 110:
vi /etc/sysconfig/iptables


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
alexc
iT邦高手 1 級 ‧ 2008-09-16 16:31:55

謝謝分享
不過如果步驟7的結果一堆,會看到眼睛花掉
應該可以改用先前步驟用過的 grep 來過濾

tom iT邦新手 1 級 ‧ 2008-09-17 08:51:53 檢舉

好建議
多謝指教

我要留言

立即登入留言