CentOS系统中sendmail+sasl2+dovecot的配置过程
思韵闪耀
2013-03-18
0
1.默认安装CentOS,sasl2所需要的包和sendmail包;

2.关闭selinux,否则会影响saslauthd使用shadow认证;
vi /etc/selinux/config
将SELINUX=enforce改成SELINUX=disabled,需要重新启动计算机生效;

3.修改saslauthd的配置文件,选择使用shadow方式认证;
vi /etc/sysconfig/saslauthd
将MECH=pam改成MECH=shadow;

4.启动saslauthd并验证是否正常工作;
service saslauthd start       #启动saslauthd
chkconfig saslauthd on      #设置saslauthd开机自动启动
testsaslauthd -u username -p password
如果显示0: OK “Success.”则表明saslauthd工作正常;

5.安装sendmail-cf,用来配置sendmail配置文件的工具;
yum install sendmail-cf

6.配置sendmail.conf
vi /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
#配置支持的认证方式,配置后通过验证的用户都可以发邮件,不用在access里配置Relay
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA’)dnl    #修改侦听范围
DAEMON_OPTIONS(`Port=587,Name=MSA,M=a')dnl     #增加通过587端口发邮件
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf      #生成配置

7.添加sendmail接受邮件的域名;
vi /etc/mail/local-host-names
添加域名如: an.test //每个域名一行

8.重新启动sendmail并验证能否正常使用;
service sendmail restart
chkconfig sendmail on
telnet smtp_server 25
HELO domainname
250 domainname Hello [10.57.28.221], pleased to meet you
AUTH LOGIN
#输入这个后,使用base64编码的用户名密码,使用下面一句话来生成
perl -MMIME::Base64 -e ‘print encode_base64(“word”)’
334 VXNlcm5hbWU6
dGVzdA== # base64编码后的test
334 UGFzc3dvcmQ6
YWJjZC4xMjM0 #base64编码后的abcd.1234
235 2.0.0 OK Authenticated
MAIL FROM:test@an.test
250 2.1.0 test@an.test… Sender ok
RCPT TO:test@an.test
250 2.1.5 test@an.test… Recipient ok
DATA # 开始邮件的内容
Subject:test #邮件标题
This a test email. #邮件正文
. #用一个.结束邮件

9.安装dovecot支持pop3;
yum install dovecot

10.配置dovecot.conf
vi /etc/dovecot.conf
去掉以下几行前边的#并修改;
protocols = imap pop3
disable_plaintext_auth = no
mail_location = mbox:/var/mail:INBOX=/var/mail/%u

11.启动dovecot;
service dovecot start
chkconfig dovecot on

12.验证pop3能否正常使用;
telnet pop3_server 110
auth
user user_name
pass user_password
#验证OK以后就可以使用pop3模式收发邮件了;


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

Linux系统挂载未分配硬...
先查看未挂载之前的磁盘使用情况发现磁盘使用率已经达到了96%,迫切...
2025-02-22
Linux lsblk 命...
简介Linux 中的 lsblk 命令,全称叫做:list blo...
2025-02-22
linux内核5和6区别
Linux内核5.x和6.x版本之间有显著的区别,这些区别主要体现...
2024-04-29
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
centos stream...
1、更新系统软件包确保系统已经更新到最新版本,打开终端,执行以下命...
2024-03-30
Linux中的防火墙(Ne...
NetfilterNetfilter是Linux 2.4内核引入的...
2024-03-15

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...