文档库

最新最全的文档下载
当前位置:文档库 > linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]

linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]

A、安装相应软件

邮件服务器需要安装以下软件

0.查看是否已经安装

rpm -qa | grep sendmail

rpm -qa | grep m4

rpm -qa | grep dovecot

rpm -qa | grep cyrus

1.安装邮件服务器

yum install sendmail sendmail-cf sendmail-doc sendmail-devel

sendmail主程序包

sendmail-cf宏文件包

sendmail-doc说明文档/usr/share/sendmail-cf/README

sendmail-devel服务器开发工具

yum install m4

宏处理过滤

2.安装pop3/imap服务

yum install dovecot

3.安装用户认证

yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-lib cyrus-sasl-md5

或安装所有组件

yum install cyrus-sasl cyrus-sasl-*

4.安装邮件过滤器SpamAssassin

yum install spamassassin

chkconfig spamassassin on

service spamassassin restart

B、配置服务

B.1、配置sendmail.cf

sendmail.cf是sendmail的核心配置文件,位于/etc/mail/sendmai.cf,里面有大量的宏语言,一般直接编辑的难度很大,所以我们需要编辑另外一个配置文件sendmail.mc,然后使用m4命令生成sendmail.cf文件。

1.编辑sendmail.mc

vi /etc/mail/sendmail.mc

1.1.SendMail在默认只侦听127.0.0.1,此处要修改为侦听指定网络接

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

找到以上行,更改为下面的行

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

1.2.设置SMTP的用户认证

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

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

找到以上行,把上面两行前面的dnl给删除掉,让这两行的配置生效,这两行的作用是激活邮件服务器的认证功能。