|
一、基本知识
1、邮件服务
MUA:邮件用户代理,即Foxmail,Outlook Express等邮件客户端程序。
MTA:邮件传输代理,负责结点间的邮件传输
MDA:邮件投递代理,负责本地邮件的投放
2、邮件协议
SMTP:邮件传输协议,定义从一主机到另一主机的发送方法,负责结点间的邮件传输,MTA就是SMTP的实现。
POP:邮局协议(POP3:邮局协议第3个版本),规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件。
POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
IMAP:交互式邮件存取协议,它的主要作用是邮件客户端(例如MS Outlook Express)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等
POP和IMAP的功能都是提供客户机从邮件服务器下载的邮件功能,POP对应文件,IMAP对应目录
二、sendmail的安装和配置
1、安装一下软件(不是本文重点…略)
sendmail-8.14.4-8.el6.x86_64
sendmail-cf-8.14.4-8.el6.noarch
m4-1.4.13-5.el6.x86_64
dovecot-2.0.9-2.el6_1.1.x86_64
cyrus-sasl-2.1.23-13.el6.x86_64
mutt-1.5.20-2.20091214hg736b6a.el6_1.1.x86_64
2、配置sendmail
/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
(原)DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
(去掉dnl)
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
(邮箱域名)
LOCAL_DOMAIN(`abc.com')dnl
生成配置文件
m4 sendmail.mc > sendmail.cf
/etc/mail/access (添加允许发送邮件的IP和域)
113.119.116.92 RELAY
ishhuo.com OK
更新access.db
makemap hash access.db < access
service sendmail restart
service saslauthd start
3、配置dovecot
/etc/dovecot/dovecot.conf
(去掉注释)
protocols = imap pop3 lmtp
/etc/dovecot/donf.d/10-auth.conf
disable_plaintext_auth = no
/etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u
建立用户的邮件目录
mkdir –p /home/username/mail/.map/INBOX
为了使新创建的用户可以自动创建这个目录,可以修改/etc/skel/.bash_profile文件如下
[iyunv@rhel6 ~]# tail -4 /etc/skel/.bash_profile if [ ! -d ~/mail/.imap/INBOX ];then
mkdir -p ~/mail/.imap/INBOX
fi |
|
|