sendmail配置
yum -y update sendmail sendmail-cf
SendMail相關目錄
1. 設定檔目錄:/etc/mail
2. 記錄檔:/var/log/maillog
3. 己收信件之暫存目錄:/var/spool/mail/
4. 寄出信件之暫存目錄:/var/spool/mqueue/
先備份,后修改
cd /etc/mail
mv sendmail.cf sendmail.cf.bak
解除只有Server本身可以遞送信件的設定
vi /etc/mail/sendmail.mc
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 改成
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
加入廣告信來源過濾機制
在以下兩行
FEATURE(`blacklist_recipients')dnl
.
.
EXPOSED_USER(`root')dnl
之間加入
dnl # use DNSBL for spam mail
FEATURE(`dnsbl', `rbl.maps.vix.com', `Rejected - see http://www.mail-abuse.org/rbl/')dnl
FEATURE(`dnsbl', `dul.maps.vix.com', `Dialup - see http://www.mail-abuse.org/dul/')dnl
FEATURE(`dnsbl', `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss')dnl
dnl FEATURE(`dnsbl', `relays.ordb.org', `"Email blocked using ORDB.org - see http://ordb.org"')dnl
FEATURE(`dnsbl', `blackholes.mail-abuse.org', `"Spam blocked see: http://mail-abuse.org/cgi-bin/lookup?"$&{client_addr}')dnl
FEATURE(`dnsbl', `bl.spamcop.net', `"Spam blocked see: http://spamcop.net/bl.shtml?"$&{client_addr}')dnl
dnl FEATURE(`dnsbl',`dnsbl.sorbs.net', `"554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"')dnl
dnl FEATURE(`dnsbl', `rbl.softworking.com', `"550 Mail from "$&{client_addr}" rejected based on external blacklist - See also http://www.111cn.net/"')dnl
配置防止廣告
yum install milter-greylist
vi /etc/mail/sendmail.mc,在FEATURE(`dnsbl'...描述后面加入
dnl # use GREYLIST for spam mail
FEATURE(`milter-greylist')dnl
避免relay范圍內的機器每次都要寄兩次以上才會寄出信件
vi /etc/mail/greylist.conf
# Your own network, which should not suffer greylisting
list "my network" addr { 127.0.0.1/8 163.32.244.0/24 }
# This is a list of broken MTAs that break with greylisting. Derived from # http://cvs.puremagic.com/viewcvs/greylisting/schema/whitelist_ip.txt?rev=1.16
list "broken mta" addr {
12.5.136.141/32 # Southwest Airlines (unique sender)
12.5.136.142/32 # Southwest Airlines
163.32.250.21/32 # KH mail server
163.32.250.51/32 # Epass server
163.32.250.12/32 # kiecc.server
# 另可在底下列出安全無虞(確定不會寄廣告信)的mail server IP
chkconfig --level 345 milter-greylist on
service milter-greylist start
完成修改sendmail.mc檔后,產生正確的sendmail.cf
cd /etc/mail
make -C /etc/mail
避免造成MX loop back的問題,必須將這台Server的主機別稱及所有主機別名登入進來
vi /etc/mail/local-host-names
設定負責轉信(幫Outlook送信)的范圍(RELAY)及擋掉廣告信主機(DENY)
vi /etc/mail/access
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect:163.18.225 RELAY
Connect:sgrsms.sg-rs.com.hk REJECT
Connect:mail.uhome.net.tw REJECT
存檔后
make all
service sendmail restart
procmail廣告信過濾規則
yum install procmail
vi /etc/procmailrc
MAILDIR=/var/mail
VERBOSE=off
PATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbin
LOGFILE=/var/log/procmail.log
# 廣告信過濾機制
# 原則上因考量誤判的機率較高,因為部份電子期刊也是利用相關的程式來寄發的,因此特別將這些特微的信,予以轉存至特定的檔案,以便日后人工確認。待確認無誤后,再將設定改轉存至/dev/null,以便直接刪除信件,以免造成硬碟空間之浪費。
# 過濾偽裝寄件者
:0 HBw
#* ^Return-Path: .*@mail.kh.edu.tw.*
* ^Received: from mail.kh.edu.tw .*
* !^Received: from mail.kh.edu.tw .*163.32.250.
* !^Received: from mail.kh.edu.tw .*163.32.119.
* !^Received: from mail.kh.edu.tw .*163.29.241.
* !^Received: from mail.kh.edu.tw .*163.29.242.
* !^Received: from mail.kh.edu.tw .*163.32.(www.111cn.net)137.
* !^Received: from mail.kh.edu.tw (localhost.localdomain [127.0.0.1])
* !^Received: from 163.32.250.21 .*163.32.250.
/home/mailfilter/spam.local
# 過濾廣告信發送軟體(1)
:0 HBw
* ^X-Library: (Indy.*|Dynamailer.*)
/home/mailfilter/spam.library
# 過濾廣告信發送軟體(2)
:0 HBw
* ^X-Mailer: (Dynamailer.*|EhooPost.*|Mail Bomber.*|QuickSender.*|made from pascual|RET.*| FoxMail*)
/home/mailfilter/spam.mailer
建立告信過濾的收集目錄:
mkdir /home/mailfilter
設定后,到目錄中編譯
cd /etc/mail
make all
service sendmail restar
dovecot(POP、IMAP)
安裝軟體111cn.net
yum -y install dovecot
cp /etc/dovecot.conf /etc/dovecot.conf.bak
vi /etc/dovecot.conf
protocols = imap imaps 修改成--> protocols = pop3
ssl_disable = no 修改成--> ssl_disable = yes
重新啟動
/etc/rc.d/init.d/dovecot start
chkconfig dovecot on
sendmail不能正常發郵件
發郵件內容如下:
From: =?utf-8?B?5b2x6KeG5L+x5LmQ6YOo?= <webmaster@m.wokan.cc>
X-Priority: 3
X-Mailer: UCENTER_HOME 2.0
MIME-Version: 1.0
Content-type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Message-Id: <20100513073621.1981D20E333@linux-qebs.site>
Date: Thu, 13 May 2010 15:36:20 +0800 (CST)
PHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMjAiPg0KPHRyPjx0ZD4NCjx0YWJs
ZSB3aWR0aD0iNTAwIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjEiPg0KPHRyPjx0ZCBi
Z2NvbG9yPSIjRkY4RTAwIiBhbGlnbj0ibGVmdCIgc3R5bGU9ImZvbnQtZmFtaWx5OidsdWNpZGEg
Z3JhbmRlJyx0YWhvbWEsJ2JpdHN0cmVhbSB2ZXJhIHNhbnMnLGhlbHZldGljYSxzYW5zLXNlcmlm
O2xpbmUtaGVpZ2h0OjE1MCU7Y29sb3I6I0ZGRjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDpi
b2xkO3BhZGRpbmc6NHB4Ij4mbmJzcDsg5b2x6KeG5L+x5LmQ6YOoPC90aD48L3RyPg0KPHRyPjx0
ZCBiZ2NvbG9yPSIjRkY4RTAwIj4NCjx0YWJsZSB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAi
IGJnY29sb3I9IiNGRkZGRkYiIGNlbGxwYWRkaW5nPSIyMCI+DQo8dHI+PHRkIHN0eWxlPSJmb250
LWZhbWlseTonbHVjaWRhIGdyYW5kZScsdGFob21hLCdiaXRzdHJlYW0gdmVyYSBzYW5zJyxoZWx2
ZXRpY2Esc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxNTAlO2NvbG9yOiMwMDA7Zm9udC1zaXplOjE0
cHg7Ij4NCuS6sueIseeahOaci+WPi++8mg0KPGJsb2NrcXVvdGU+PGJyPjxzdHJvbmc+5Y+W5Zue
5a+G56CB6YKu5Lu2PC9zdHJvbmc+PGJyPuaCqOWPqumcgOWcqOaPkOS6pOivt+axguWQjueahOS4
ieWkqeS5i+WGhe+8jOmAmui/h+eCueWHu+S4i+mdoueahOmTvuaOpemHjee9ruaCqOeahOWvhueg
ge+8mjxiciAvPmh0dHA6Ly92Lndva2FuLmNjL2hvbWUvZG8ucGhwP2FjPWxvc3RwYXNzd2QmYW1w
O29wPXJlc2V0JmFtcDt1aWQ9MTgmYW1wO2lkPUNHMGk3QjxiciAvPijlpoLmnpzkuIrpnaLkuI3m
mK/pk77mjqXlvaLlvI/vvIzor7flsIblnLDlnYDmiYvlt6XnspjotLTliLDmtY/op4jlmajlnLDl
nYDmoI/lho3orr/pl64pPGJyIC8+5LiK6Z2i55qE6aG16Z2i5omT5byA5ZCO77yM6L6T5YWl5paw
55qE5a+G56CB5ZCO5o+Q5Lqk77yM5LmL5ZCO5oKo5Y2z5Y+v5L2/55So5paw55qE5a+G56CB55m7
5b2V5LqG44CCPGJyPjxicj48L2Jsb2NrcXVvdGU+DQo8YnI+DQo8YnI+5b2x6KeG5L+x5LmQ6YOo
PGJyPjxhIGhyZWY9Imh0dHA6Ly92Lndva2FuLmNjL2hvbWUvIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cDovL3Yud29rYW4uY2MvaG9tZS88L2E+DQo8YnI+MjAxMC0wNS0xMyAxNTozNjxicj4NCjxicj7m
raTpgq7ku7bkuLrns7vnu5/oh6rliqjlj5Hlh7rnmoTpgq7ku7bvvIzor7fli7/nm7TmjqXlm57l
pI3jgIINCjwvdGQ+PC90cj48L3RhYmxlPg0KPC90ZD48L3RyPjwvdGFibGU+DQo8L3RkPjwvdHI+
DQo8L3RhYmxlPg==
顯然不行,肯定有問題
找原因中
沒有找到,對它的配置也不熟悉,網上沒有找到方法
運行yast刪除了,重新安裝
linux-qebs:/srv/www/htdocs # rpm -qa | grep sendmail
sendmail-8.14.3-51.5.1.i586
sendmail -bd -q12h
vi /etc/sendmail.cf
修改配置
原來為
Timeout.ident=5s
修改后
Timeout.ident=0s
/etc/init.d/sendmail status
沒有自動啟動
/etc/init.d/sendmail restart
sendmail 'aaaa' xhq6632@126.com
呵呵,收到,而且正常了。
from:http://www.111cn.net/sys/linux/56538.htm