电子邮件系统
电子邮件系统是我们在日常工作、生活中最常用的一种网络服务。
部署基础的电子邮件系统
[root@qdlinux ~]# yum install bind-chroot -y
[root@qdlinux ~]# vim /etc/hostname
[root@qdlinux ~]# hostname
mail.linuxprobe.com
//清空iptables防火墙默认策略,并保存策略状态
[root@qdlinux ~]# iptables -F
[root@qdlinux ~]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ 确定 ]
[root@qdlinux ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
[root@qdlinux ~]# vim /etc/named.rfc1912.zones
zone "linuxprobe.com" IN {
type master;
file "linuxprobe.com.zone";
allow-update { none; };
};
// cd /var/named
[root@qdlinux named]# cp -a named.localhost linuxprobe.com.zone
[root@qdlinux named]# vim linuxprobe.com.zone
$TTL 1D
@ IN SOA linuxprobe.com. root.linuxprobe.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.linuxprobe.com.
ns IN A 192.168.56.25
@ IN MX 10 mail.linuxprobe.com.
mail IN A 192.168.56.25
[root@qdlinux named]# systemctl restart named
[root@qdlinux named]# systemctl enable named
ln -s '/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'
配置Postfix服务程序
Postfix是一款由IBM资助研发的免费开源电子邮件服务程序,能够很好地兼容Sendmail服务程序,可以方便Sendmail用户迁移到Postfix服务上.
参数 | 作用 |
---|---|
myhostname | 邮局系统的主机名 |
mydomain | 邮局系统的域名 |
myorigin | 从本机发出的邮件的域名名称 |
inet_interfaces | 监听的网卡接口 |
mydestination | 可接受邮件的主机名或域名 |
mynetworks | 设置可转发哪些主机的邮件 |
relay_domains | 设置可转发哪些网域的邮件 |
[root@qdlinux named]# yum install postfix
[root@qdlinux named]# vim /etc/postfix/main.cf
77 myhostname = mail.linuxprobe.com
84 mydomain = linuxprobe.com
100 myorgin = $mydomain
117 inet_interfaces = all
165 mydestination = $myhostname, $mydomain
//添加本地用户创建密码用于电子邮件系统登录账户
[root@mail named]# systemctl restart postfix.service
[root@mail named]# systemctl enable postfix
配置Dovecot服务程序
[root@mail named]# yum install dovecot -y
[root@mail named]# vim /etc/dovecot/dovecot.conf
25 protocols = imap pop3 lmtp
26 disable_plaintext_auth = no
51 login_trusted_networks = 192.168.56.0/24
[root@mail named]# vim /etc/dovecot/conf.d/10-mail.conf
24 # mail_location = maildir:~/Maildir
25 # mail_location = mbox:~/mail:INBOX=/var/mail/%u
26 mail_location = mbox:~/mail:INBOX=/var/mail/%u
[root@mail named]# su - wgzll
上一次登录:二 8月 21 08:52:59 CST 2018:0 上
ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1534813209
[wgzll@mail ~]$ id
uid=1000(wgzll) gid=1000(wgzll) 组=1000(wgzll),10(wheel) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[wgzll@mail ~]$ mkdir -p mail/.imap/INBOX
[root@mail named]# systemctl restart dovecot
[root@mail named]# systemctl enable dovecot
ln -s '/usr/lib/systemd/system/dovecot.service' '/etc/systemd/system/multi-user.target.wants/dovecot.service'
[root@mail named]# systemctl restart postfix.service
[root@mail named]# systemctl enable postfix
测试电子邮件系统
主机名称 | 操作系统 | IP地址 |
---|---|---|
电子邮件系统及DNS服务器 | RHEL7 | 192.168.56.25 |
客户端主机 | Windows 7 | 192.168.56.30 |
[root@mail named]# mail
Heirloom M