设为首页 加入收藏

TOP

Linux基础学习-Postfix与Dovecot部署邮件系统(一)
2019-09-02 23:07:25 】 浏览:51
Tags:Linux 基础 学习 -Postfix Dovecot 部署 邮件系统

电子邮件系统

电子邮件系统是我们在日常工作、生活中最常用的一种网络服务。

部署基础的电子邮件系统

[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
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇生成证书申请csr文件 下一篇Linux基础学习-Samba文件共享服务

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目