比思論壇

標題: Sendmail服务器架设 [打印本頁]

作者: airarara    時間: 2015-9-9 16:29
標題: Sendmail服务器架设
1. 要有DNS MX 记录,@指向服务器
IN MX 10 mail
mail IN A 202.99.11.120


2. 安装sendmail,/etc/mail下各个文件读写权限正确
     sendmail.cf 91 和 588 行文件权限校验可以加 -o 放宽。
    O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
     0.0.0.0保证监听外网的25端口

      在/etc/mail目录下创建access文件,添加允许发送中继mail的IP地址
     127.0.0.1RELAY
     202.99.11 RELAY

     然后 makemap hash access.db < access   生成易于检索的库文件格式

     创建文件/etc/mail/local-host-names,编辑域名信息(本机所属的域名)
     mail.linuxaid.com.cn
     以及邮件地址域名:xxx.com (@之后的部分)
     
     生成别名数据库
     在/etc/mail/aliases目录下创建文件aliases:
     MAILER-DAEMON: postmaster
     postmaster: root
     bin: root
     daemon: root
     nobody: root

     运行 newaliases 生成别名数据库


     重启即可打开smtp。
     日志 /var/log/maillog  /var/mail/**   /var/spool/mail


3. 配置smtp验证方式
安装:
     cyrus-sasl-2.1
     cyrus-sasl-md5-2.1
     cyrus-sasl-plain-2.1
     cyrus-sasl-lib-2.1

     等验证包

     进入/etc/sysconfig/,打开saslauthd的脚本,找到第7行 MECH=shadow

     
配置sendmail.mc

     
/etc/mail/sendmail.mc

     去掉dnl注释去掉,变成:

     TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
     define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
     放行那些通过EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式验证的邮件用户,无视access文件中的设置。
     confAUTH_MECHANISMS,确定系统支持的认证方式。LOGIN PLAIN 方式下,outlook用的多。

     修改监听IP:
     DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, )dnl
     所有ip地址都可以通过smtp端口使用邮件服务器。


     要安装 sendmail-cf
      
yum install sendmail-cf



     启动saslauthd, 启动sendmail
     
/etc/init.d/saslauthd start

     /etc/init.d/sendmail start



添加为开机自动启动服务:
chkconfig saslauthd on

chkconfig sendmail on



添加邮件账户

useradd edm -g mail -G users -s /sbin/nologin
passwd edm


dovecot pop3 服务

安装后配置: http://wiki2.dovecot.org/FrontPage?action=show&redirect=%E9%A6%96%E9%A1%B5





作者: zyt30748865    時間: 2016-3-25 15:03
先赞一个




歡迎光臨 比思論壇 (http://108.170.10.236/) Powered by Discuz! X2.5