您的位置:首页 > 大数据 > 人工智能

sendmai和dovecot的简单邮件服务器

2015-06-10 21:19 441 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息