Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6551
  • 博文数量: 1
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2015-12-10 10:14
文章分类
文章存档

2015年(1)

我的朋友
最近访客

分类: 系统运维

2015-12-15 18:01:33

一: 確定sendmail是否安裝

    rpm -qa | grep sendmail

    sendmail-8.13.1-2     表示sendmail 已經安裝。

    若没有安装,直接yum安装:yum –y install sendmail

    启动sendmailservice sendmail start

    设置开机启动:chkconfig sendmail on

 

二:編譯sendmail.mc文件。

    sendmail邮件服务器支持smtp认证有两种方法(适合于已经默认安装了sendmail) 
        
1、m4编译sendmail.mc文件生成sendmail.cf 
        
2、安装cyrus-sasl包,该函数库提供了安全认证所需函数   

        vim /etc/mail/sendmail.mc

        
        将这两行前面的dnl去掉
        
        
将这一行中Addr值改为服务器的IP


        按esc  加:wq   強制保存退出。

 

三:m4 宏處理程序,生成 sendmail.cf 

    m4 /etc/mail/sendmail.mc  > /etc/mail/sendmail.cf
    修改/etc/mail/local-host-names,将希望该邮件服务器使用的邮箱名加进去,比如邮箱为:xxx@abc.com.cn则将abc.com.cn加入到该文件中。

 

四:vi /etc/hosts  (更改主機名)

       196.68.1.240     xxx.com  

 

五:重启sendmail

    /etc/rc.d/init.d/sendmail  restart

    或:#service xinetd restart

六:服务器启动后,可以用telnet连接服务器。  

    # telnet localhost 25  Trying 127.0.0.1...  

        Connected to localhost.  Escape character is '^]'.  

        220 test.tigerhead ESMTP Sendmail 8.12.10/8.12.10; Tue, 30 Mar 2004 14:50:14 +0800  

        ehlo test 你输入的命令,按回车结束。  

        250-test.tigerhead Hello LOCALHOST.localdomain [127.0.0.1], pleased to meet you  

 

        250-ENHANCEDSTATUSCODES 

        250-PIPELINING  

        250-8BITMIME  

        250-SIZE  

        250-DSN  

        250-ETRN  

        250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN      //表明支持身份验证了,如果使用的话 250-DELIVERBY  250 HELP  

        以250-开头的为服务器的响应信息。注意倒数第三行,这就是成功配置smtp验证的显示。  输入quit离开

 

七:sendmail其它。

    ++限制最大的群发数目
     vim /etc/mail/sendmail.cf  
    # maximum number of recipients per SMTP envelope  
    O MaxRecipientsPerMessage=100 (注:100个) 

                      

    ++立即处理队列中alpha用户的邮件  sendmail -qS alpha

    ++清除队列邮件
    rm   /var/spool/mqueue/xxxx

    ++查看還沒有寄出的郵件

    mailq  [-v]

    ++查看郵件記錄檔 /var/log/maillog

    vim  /var/log/maillog

八:sendmail防垃圾郵件

    1:  vi  /etc/mail/access

        加入 196.168.1.63(ip地址,或網段)      REJECT(阻止,有消息返回給用戶)

               126.com(域名)                  DISCARD(阻止,但無消息返回給用戶)      

    2:  make   access.db     

        或: makemap -v hash /etc/mail/access.db  

    3: 重起sendmail服務

        /etc/rc.d/init.d/sendmail restart 

 

注:CBL  防垃圾邮件      cbl.anti-spam.org.cn     中国反垃圾邮件联盟

sendmail.mc  中加入

FEATURE(dnsbl,`cbl.anti-spam.org.cn',`"550 5.7.1 Mail from "$&{client_addr}" rejected based on external blacklist - See also "')dnl

 

 m4  /etc/mail/sendmail.mc >  /etc/mail/sendmail.cf

 /etc/rc.d/init.d/sendmail restart

 

 

 

阅读(986) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~