LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 669|回复: 0

sendmail的配置(redhat linux9.0下),已成功!

[复制链接]
发表于 2005-3-25 15:28:11 | 显示全部楼层 |阅读模式
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

完成!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表