标签:sys log 客户端 jpg pass rest 分享 作用 传输
postfix和Devecot收发邮件
邮件应用协议包括:
简单的邮件传输协议(SMTP):用来发送或中转发出的电子邮件,port:25
第三版邮局协议(POP3):用于将服务器上把邮件存储到本地主机,port:110
第四版互联网信息访问协议(IMAP4),用于在本地主机上访问邮件,port:143
电子邮件系统由三部分组成:
用户代理MUA:用于收发邮件
邮件传输代理MTA:将来自于MUA的邮件转发给指定用户
邮件投递代理MDA:将来自于MTA的邮件保存到本机的收件箱中
电子邮件系统与大多数的网络应用协议有本质的不同:
FTP服务:双方通信必须同时在线,否则会报错连接超时
电子邮件系统:如果对方的服务器宕机了,会暂时将邮件存储在本地,检测到对方服 务器上线后完成投递
企业级的电子邮件:
反垃圾反病毒模块:阻止垃圾邮件或病毒邮件对企业邮箱的干扰
邮件加密:保证邮件内容不被嗅探,篡改
邮件监控审核:监控全体职员邮件中有无敏感词,透露企业资料等
稳定性:有较好的抗DDOS攻击的能力,保证系统的可靠性
部署一个基础的电子邮局系统需要:
postfix:邮件发送(SMTP)
Dovecot:邮件接受(POP3)
outlook:客户端邮件收发
模拟实验:
环境:
dns服务器 |
rhel7 |
ip:192.168.200.102 |
mail服务器 |
rhel7 |
ip:192.168.200.103 |
客户端 |
windows 7 |
ip:192.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