2024年4月2日发(作者:)

一、服务安装

查看安装

rpm -qa | grep sendmail

rpm -qa | grep dovecot

rpm -qa | grep cyrus

安装邮件服务器

安装所有服务Sendmail-*

安装pop3/imap服

rpm -ivh dovecot

安装用户认证

安装所有cyrus-sasl-*

二、安全配置

(1)修改sendmail配置

vi /etc/mail/

1)取消如下两行的注释(删除开头的dnl)

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

dnl

2)修改SMTP的监听IP为 0.0.0.0

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

(2)生成配置

m4 >

(3)修改dovecot配置

vi /etc/

去掉下面一行前面的#

protocols =imap imaps pop3 pop3s

(4)添加域名

vi /etc/mail/locl-host-names

添加域名如: //每个域名一行

(5)修改认证方式

vi /usr/lib/sasl2/

将原内容:pwcheck_method:saslauthd

修改成:pwcheck_method:auxprop

(6)运行 saslpasswd2 添加用户

saslpasswd2 -u -a sendmail user1@

(7)重启

service sendmail restart

service dovecot restart

service saslauthd restart

(8)验证Sendmail服务

telnet localhost 25

helo localhost 此时应该有LOGIN PLAIN的字样,即表示SMTP认证设置成功。

[root@centos5 mail]# telnet localhost 25

Trying 127.0.

Connected to omain (127.0.0.1).

Escape character is '^]'.

220 centos5 ESMTP Sendmail 8.13.8/8.13.8; Thu, 6 May 2010 06:21:29 +0800

helo localhost

250 centos5 Hello omain [127.0.0.1], pleased to meet you

mail from:user1@

250 2.1.0 user1@... Sender ok

rcpt to:594839217@

(要测试向外发送邮件就填写网络上存在的邮件地址)

250 2.1.5 594839217@... Recipient ok

data

354 Enter mail, end with "." on a line by itself

From: alin

To: alin

Subject: Hello

test

.

250 2.0.0 o45MLTcH005157 Message accepted for delivery

quit