Linux部署sendmail邮件服务器

知识点

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号邮件查看
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清枫cc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值