|
|
1、检查/etc/services 的端口:
pop2 109/tcp pop-2 postoffice # POP v
pop2 109/udp pop-2
pop3 110/tcp pop-3 # POP version 3
pop3 110/udp pop-3
imap 143/tcp imap2 # Interim Mail Access Proto v2
imap 143/udp imap2
2、修改/etc/mail/sendmail.cf配置文件,找到以下一行内容:
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
将127.0.0.1改为你的服务器的IP,我的改成了
O DaemonPortOptions=Port=smtp,Addr=172.17.1.23, Name=MTA
3、修改/etc/mail/access文件并生成/etc/mail/access.db
#vi access
//添加如下两行
liuy.com RELAY
172.17.1.23 RELAY
使用makemap命令重新生成access.db
#makemap -r hash access.db < access
4、修改/etc/mail/local-host-nameds文件
#vi local-host-names
//添加如下两行
linux.liuy.com
liuy.com
5、修改/etc/xinetd.d下的ipop3和imap文件
如下所示:
service imap
{
disable = YES 改为NO
socket_type = stream
wait = no
user = root
server = /usr/sbin/imapd
log_on_success += HOST DURATION
log_on_failure += HOST
}
~
service pop3
{
disable = YES 改为NO
socket_type = stream
wait = no
user = root
server = /usr/sbin/ipop3d
log_on_success += HOST DURATION
log_on_failure += HOST
}
~
重新加载配置文件:#/etc/rc.d/init.d/xinetd reload (service xinetd reload)
6、检查sendmail进和是否启来:
pstree | grep sendmail
重新启动:#services sendmail restart
7、注意DNS中MX的配置,我的配置(正向解析)如下:
$TTL 86400
@ IN SOA linux.liuy.com. root.linux.liuy.com. (
2005032100 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.liuy.com.
IN MX 5 linux.liuy.com.
linux IN A 172.17.1.23
www IN CNAME linux.liuy.com.
~
8、如果充许账号名大写:
修改sendmail.cf文件中的如下语句:
Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL,....在|@qSPfhn9后面新建一下字符“u",
Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9u S=EnvFromL/HdrFromL
9、邮件大小限制(sendmail.cf)
## maximum message size
#O MaxMessageSize=1000000 将前面的#去掉,注意单位是“B”
10、禁止电子邮件客户端登录服务器
#chsh -s /bin/false username
如果恢复可以用#chsh -s /bin/bash username
完成! |
|