sendmai和dovecot的简单邮件服务器

sendmail和dovecot的简单邮件服务器


一、sendmail 安装:

实验环境:centos6.6

/etc/hosts 文件要与bind域名ip对应一致

/etc/sysconfig/network 中的HOSTNAME要与bind定义域名对应一致


 rpm   -ivh   sendmail-cf-8.14.4-8.el6.noarch

 rpm   -ivh   sendmail-8.14.4-8.el6.x86_64.rpm

alternatives --config mta  #选择邮件服务器种类

共有 2 个程序提供“mta”。

  选择    命令
-----------------------------------------------
   1           /usr/sbin/sendmail.postfix
*+ 2           /usr/sbin/sendmail.sendmail


service postfix stop    #关掉postfix服务占用25端口

chkconfig postfix off

二、编辑sendmail配置文件

vim /etc/mail/access 
#增添

Connect:ning.com      RELAY

Connect:192.168       RELAY

access配置文件设定项


RELAY--允许中转         REJECT--不能向你的邮件服务器发邮件和不能中转

DISCARD--发来的邮件将被丢弃

makemap hash /etc/mail/access.db <  /etc/mail/access  #反重定向

vim /etc/mail/local-host-names  #域名

ning.com

vim /etc/mail/sendmail.cf  #把下面文件注释去掉

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

vim /etc/mail/sendmail.mc

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') #去掉注释

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')  #去掉注释

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl #改成所有网络

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf     #根据sendmail.mc模板文件产生sendmail.cf配置文件,并导出到/etc/mail/目录下

三、dovecot的配置

vim /etc/dovecot/dovecot.conf


protocols = imap pop3 lmtp
listen = *, ::
base_dir =/var/run/dovecot/

vim /etc/dovecot/conf.d/10-mail.conf

mail_location = mbox:~/mail:INBOX=/var/mail/%u

vim /etc/dovecot/conf.d/10-auth.conf

auth_mechanisms = plain login    #允许验证和登录
disable_plaintext_auth = yes     #允许明文登录

service sendmail restart

service dovecot restart


客户端接受不了文件:查看日志

日志错误提示:

CentOS dovecot: pop3(mmd): Error: open() failed with file /home/mmd/mail/.imap/INBOX/dovecot.index.log: Not a directory


说明还需在用户的家目录下建一个文件 touch  /home/mmd/mail/.imap/INBOX


你可能感兴趣的:(服务器,linux,服务器,邮件,smtp,centos)