码迷,mamicode.com
首页 > 系统相关 > 详细

linux[基础]-35-[邮局系统]-[postfix与dovecot]-[01]

时间:2017-10-28 00:31:15      阅读:591      评论:0      收藏:0      [点我收藏+]

标签:sys   log   客户端   jpg   pass   rest   分享   作用   传输   

postfixDevecot收发邮件

 

邮件应用协议包括:

  简单的邮件传输协议(SMTP):用来发送或中转发出的电子邮件,port25

  第三版邮局协议(POP3):用于将服务器上把邮件存储到本地主机,port110

  第四版互联网信息访问协议(IMAP4),用于在本地主机上访问邮件,port143

   技术分享

 

电子邮件系统由三部分组成:

  用户代理MUA:用于收发邮件

  邮件传输代理MTA:将来自于MUA的邮件转发给指定用户

  邮件投递代理MDA:将来自于MTA的邮件保存到本机的收件箱中

 

电子邮件系统与大多数的网络应用协议有本质的不同:

  FTP服务:双方通信必须同时在线,否则会报错连接超时

  电子邮件系统:如果对方的服务器宕机了,会暂时将邮件存储在本地,检测到对方服 务器上线后完成投递

 

企业级的电子邮件:

  反垃圾反病毒模块:阻止垃圾邮件或病毒邮件对企业邮箱的干扰

  邮件加密:保证邮件内容不被嗅探,篡改

  邮件监控审核:监控全体职员邮件中有无敏感词,透露企业资料等

  稳定性:有较好的抗DDOS攻击的能力,保证系统的可靠性

 

部署一个基础的电子邮局系统需要:

  postfix:邮件发送(SMTP

  Dovecot:邮件接受(POP3

  outlook:客户端邮件收发

 

 技术分享

 

 

模拟实验:

环境:

 

dns服务器

rhel7

ip192.168.200.102

mail服务器

rhel7

ip192.168.200.103

客户端

windows 7

ip192.168.200.200

 

dns服务器配置:

[root@dns1 ~]# yum -y install bind bind-chroot

[root@dns1 ~]# vim /etc/named.conf

//修改11行的监听端口ip

listen-on port 53 { 192.168.200.102; };

//修改17行允许查询的主机为any

allow-query     { any; };

 

[root@dns1 ~]# vim /etc/named.rfc1912.zones

zone "linuxs.com" IN {

        type master;

        file "linuxs.com.zone";

        allow-update { none; };

};  

 

[root@dns1 ~]# cd /var/named/

[root@dns1 named]# cp -a named.localhost linuxs.com.zone

[root@dns1 named]# vim linuxs.com.zone

$TTL 1D

@       IN SOA  linuxs.com. linuxs.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      ns1.linuxs.com.

@ IN MX 10 mail.linuxs.com.

ns1     A       192.168.200.102

mail    A       192.168.200.103


[root@dns1 named]# systemctl restart named

[root@dns1 named]# systemctl enable named

ln -s /usr/lib/systemd/system/named.service /etc/systemd/system/multi-user.target.wants/named.service

配置邮件服务器:

[root@rhel7 ~]# echo "mail.linuxs.com" > /etc/hostname

[root@rhel7 ~]# bash

[root@mail ~]# yum -y install postfix dovecot

postfix邮局服务程序的配置文件如下:

 

文件

作用

/usr/sbin/postfix

主服务程序

/etc/postfix/master.cf

master主程序的配置文件

/etc/postfix/main.cf

postfix服务的配置文件

/var/log/maillog

记录邮件传递过程的日志

 

查看postfix服务程序的主配置文件:

[root@mail ~]# cat /etc/postfix/main.cf

 

参数

作用

myhostname

邮局系统的主机名

mydomain

邮局系统的域名

myorigin

从本机寄出的邮件的域名名称

inet_interfaces

监听的网卡接口

mydestination

可接收邮件的主机名或域名

mynetworks

设置可转发哪些主机的邮件

relay_domains

设置可转发哪些网域的邮件

 

修改postfix主配置文件的参数:

[root@mail ~]# vim /etc/postfix/main.cf

//修改第76行的邮局主机名

myhostname = mail.linuxs.com

//修改第83行的邮局域名

mydomain = linuxs.com

//修改第99行的寄出邮件域名($mydomain已经在83行定义)

myorigin = $mydomain

//修改第116行的监听网卡

inet_interfaces = all

//修改第164行的可接收邮件的主机名和域名

mydestination = $myhostname, $mydomain

 

创建邮局账户:

[root@mail ~]# useradd boss

[root@mail ~]# echo "123.com" | passwd --stdin boss

启动postfix程序:

[root@mail ~]# systemctl restart postfix

[root@mail ~]# systemctl enable postfix

修改dovecot程序主配置文件:

[root@mail ~]# vim /etc/dovecot/dovecot.conf

//修改第24行的邮局协议(且追加允许明文认证)

protocols = imap pop3 lmtp

disable_plaintext_auth = no

//修改第48行允许登陆网段地址(全部允许为0.0.0.0/0)

login_trusted_networks = 192.168.200.0/24

配置邮件的格式与存储路径:

[root@mail ~]# vim /etc/dovecot/conf.d/10-mail.conf

//将25行的注释符去掉

mail_location = mbox:~/mail:INBOX=/var/mail/%u

创建邮件的存储目录:

[root@mail ~]# su - boss

[boss@mail ~]$ mkdir -p mail/.imap/INBOX

启动dovecot程序:

[root@mail ~]# systemctl start dovecot

[root@mail ~]# systemctl enable dovecot

ln -s /usr/lib/systemd/system/dovecot.service /etc/systemd/system/multi-user.target.wants/dovecot.service

windows7 outlook验证:

   技术分享

 

  root用户收到邮件:

  技术分享

 

 

设置用户别名邮箱:

[root@mail ~]# vim /etc/aliases

xxoo:           root

[root@mail ~]# newaliases

  验证:

   技术分享

  root用户收到邮件:

   技术分享

 

 

linux[基础]-35-[邮局系统]-[postfix与dovecot]-[01]

标签:sys   log   客户端   jpg   pass   rest   分享   作用   传输   

原文地址:http://www.cnblogs.com/msl23/p/7745707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!