知识点
MUA(邮件用户代理)
MTA(邮件传输代理)
MDA(邮件分发代理)
STMP 简单邮件传输协议
TCP 25端口 专门用来发送邮件的。
POP3 第三版邮局协议
TCP 110端口 客户端接受邮件时使用
IMAP4 第四版因特网消息访问协议
TCP 143端口 客户端接受邮件时使用
邮件服务器端软件
商业邮件系统:
Exchange:微软的
Notes/Domaino:IBM的。提供跨平台支持
开源邮件系统:
Sendmail:运行稳定。安全性欠佳
Qmail:很好的执行效率,比较方便。
Postfix:兼容Sendmail,采用模块化设置。
Dovecot:用于为客户端提供邮件收取服务
Outlook Express:用于收发信的客户端工具
foxmail:国产邮件客户端软件
sendmail配置步骤:
1、安装软件包sendmail:
yum install -y sendmail
2、切换MTA (因为默认运行postfix邮件服务器)
alternatives --config mta
service postfix stop
chkconfig postfix off
3、修改配置文件/etc/mail/sendmail.mc
DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA')
##修改Addr为0.0.0.0,表示所有的IP地址
LOCAL_DOMAIN('localhost.localdomain')dnl
##改为LOCAL_DOMAIN('jyg.com')dnl
本地的域名即可。
生成真正的配置文件,切换到/etc/mail/目录下执行
m4 sendmail.mc >sendmail.cf
会报错 原因没有安装sendmail-cf
yum install -y sendmail-cf
再次执行m4 sendmail.mc > sendmail.cf
4、修改配置文件/etc/mail/acces,设置允许哪些客户端向服务器发送邮件。默认本地转发
Connect:172.0.100 RELAY #允许本网段的客户端发送邮件
#From:harry@shengshi.com.cn REJECT #禁止harry用户发送邮件
#To:openstack@shanghai.com REJECT ##禁止收信人为openstack的邮件
需执行makemap hash access.db < access #将修改后的access更新到数据库中
5、重启服务
service sendmail restart
Dovecot邮件接受服务配置
1、安装dovecot服务
yum install -y dovecot
2、修改配置文件/etc/dovecot/dovecot.conf
默认#protocols = imap pop3 lmtp
protocols=pop3 #只开放pop3端口
login_trusted_networks=172.0.100.0 #向这个网段提供服务
3、修改配置文件/etc/dovecot/conf.d/10-mail.conf
默认注释
#mail_location = mbox:~/mail:INBOX=/var/mail/%u
把注释去掉 保存退出
注:mbox:邮件池。专门用来存放用户的邮件文件
4、重启服务
service dovecot restart
chkconfig sendmail on
chkconfig dovecot on
如果报错或收不到邮件或telnet110端口登录不上请看日志
tail -f /var/log/maillog
每新加一个用户要创建相关目录
[root@rhel6 ~]# su - oracle
[oracle@rhel6 ~]$ mkdir -p /u01/oracle/mail/.imap/INBOX
[oracle@rhel6 ~]$ exit
5、防火墙开启tcp110 tcp25 端口
firewall-cmd --permanent --add-service=smtp
firewall-cmd --permanent --add-service=pop3
firewall-cmd --reload
SMTP 使用telnet测试
telnet 172.0.100.55 25
helo liangdong.com #声明自己的身份
mail from:harry@liangdong.com #发件人
rcpt to:liang@liangdong.com #收件人
data #输入内容
. #另起一行输入.代表邮件结束
quit #退出
pop3 使用telnet测试
telnet 172.0.100.55 110
user user2
+ok
pass 123456
+ok logged in
list
1 543
retr 1 ##接受1号邮件查看