本文共 2333 字,大约阅读时间需要 7 分钟。
MUA(邮件用户代理)
MTA(邮件传输代理) MDA(邮件分发代理)TCP 25端口 专门用来发送邮件的。
TCP 110端口 客户端接受邮件时使用
TCP 143端口 客户端接受邮件时使用
商业邮件系统:
Exchange:微软的 Notes/Domaino:IBM的。提供跨平台支持Sendmail:运行稳定。安全性欠佳
Qmail:很好的执行效率,比较方便。 Postfix:兼容Sendmail,采用模块化设置。 Dovecot:用于为客户端提供邮件收取服务Outlook Express:用于收发信的客户端工具
foxmail:国产邮件客户端软件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
1、安装dovecot服务
yum install -y dovecot
2、修改配置文件/etc/dovecot/dovecot.conf
默认#protocols = imap pop3 lmtpprotocols=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=smtpfirewall-cmd --permanent --add-service=pop3firewall-cmd --reload
telnet 172.0.100.55 25helo liangdong.com #声明自己的身份mail from:harry@liangdong.com #发件人rcpt to:liang@liangdong.com #收件人data #输入内容. #另起一行输入.代表邮件结束quit #退出
telnet 172.0.100.55 110user user2 +okpass 123456+ok logged inlist1 543retr 1 ##接受1号邮件查看
转载地址:http://ohtx.baihongyu.com/