以下是以Red Hat Enterprise Linux 5.4版為主:
假設E-mail為 xxx@example.com,DNS Server已經設定完成MX及A record
|
sendmail |
postfix |
共同 |
l procmail(postfix預設沒呼叫procmail) l spamassassin l /etc/aliases l /var/log/maillog l dovecot |
|
切換 |
yum install system-switch-mail* postfix(postfix預設沒安裝) system-switch-mail |
|
設定檔 |
/etc/mail/sendmail.mc /etc/mail/sendmail.cf /etc/mail/* |
/etc/postfix/main.cf /etc/postfix/master.cf |
服務 |
service sendmail start chkconfig sendmail on |
service postfix start chkconfig postfix on |
開放SMTP連線 |
/etc/mail/sendmail.mc dnl …127.0.0.1(約116行,行首加dnl) |
/etc/postfix/main.cf inet_interfaces = all(約108行) |
本機信件 |
l hostname l /etc/mail/local-host-names example.com |
l hostname l /etc/postfix/main.cf mydestination = … example.com(約156行) |
開放RELAY |
/etc/mail/access 192.168.0 RELAY(檔尾加一行) |
/etc/postfix/main.cf mynetworks = 192.168.0.0/24(約259行) |
信件偽裝 |
/etc/mail/sendmail.mc MASQUERADE_AS(`example.com’)dnl(約160行,去掉行首dnl) FEATURE(masquerade_envelope)dnl(約164行,去掉行首dnl) FEATURE(masquerade_entire_domain)dnl(約168行,去掉行首dnl) |
/etc/postfix/main.cf myorigin = example.com(約94行) |
檢查mail queue |
mailq |
postqueue -p |
立刻重送mail queue的信件 |
sendmail -q |
postqueue -f |