sendmail配置
yum -y update sendmail sendmail-cf
SendMail相关目录1. 设定档目录:/etc/mail2. 记录档:/var/log/maillog3. 己收信件之暂存目录:/var/spool/mail/4. 寄出信件之暂存目录:/var/spool/mqueue/
先备份,后修改
cd /etc/mailmv 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 mailFEATURE(`dnsbl', `rbl.maps.vix.com', `Rejected - see http://www.mail-abuse.org/rbl/')dnlFEATURE(`dnsbl', `dul.maps.vix.com', `Dialup - see http://www.mail-abuse.org/dul/')dnlFEATURE(`dnsbl', `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss')dnldnl FEATURE(`dnsbl', `relays.ordb.org', `"Email blocked using ORDB.org - see http://ordb.org"')dnlFEATURE(`dnsbl', `blackholes.mail-abuse.org', `"Spam blocked see: http://mail-abuse.org/cgi-bin/lookup?"$&{client_addr}')dnlFEATURE(`dnsbl', `bl.spamcop.net', `"Spam blocked see: http://spamcop.net/bl.shtml?"$&{client_addr}')dnldnl FEATURE(`dnsbl',`dnsbl.sorbs.net', `"554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"')dnldnl 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 mailFEATURE(`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 server163.32.250.51/32 # Epass server163.32.250.12/32 # kiecc.server# 另可在底下列出安全无虞(确定不会寄广告信)的mail server IP
chkconfig --level 345 milter-greylist onservice milter-greylist start
完成修改sendmail.mc档后,产生正确的sendmail.cf
cd /etc/mailmake -C /etc/mail
避免造成MX loop back的问题,必须将这台Server的主机别称及所有主机别名登入进来
vi /etc/mail/local-host-names
设定负责转信(帮Outlook送信)的范围(RELAY)及挡掉广告信主机(DENY)
vi /etc/mail/access
Connect:localhost.localdomain RELAYConnect:localhost RELAYConnect:127.0.0.1 RELAYConnect:163.18.225 RELAYConnect:sgrsms.sg-rs.com.hk REJECTConnect:mail.uhome.net.tw REJECT
存档后
make allservice sendmail restart PRocmail广告信过滤规则 yum install procmail
vi /etc/procmailrc
MAILDIR=/var/mailVERBOSE=offPATH=/bin:/sbin:/usr/bin:/usr/sbin/:/usr/local/bin:/usr/local/sbinLOGFILE=/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/mailmake allservice sendmail restar dovecot(POP、IMAP) 安装软体111cn.net
yum -y install dovecotcp /etc/dovecot.conf /etc/dovecot.conf.bakvi /etc/dovecot.conf
protocols = imap imaps 修改成--> protocols = pop3ssl_disable = no 修改成--> ssl_disable = yes
重新启动
/etc/rc.d/init.d/dovecot startchkconfig 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
新闻热点
疑难解答