当前位置:   article > 正文

LINUX学习笔记(十三)------使用 Postifx 与 Dovecot 部署邮件系统_dovecot bind配置

dovecot bind配置

使用 Postifx 与 Dovecot 部署邮件系统

电子邮件系统

MUA:收发端

MTA:转发端

MDA:保存端

部署基础的电子邮件系统

使用DNS、bind服务

outlook 服务程序

Postfix 服务程序 发

dovecot 服务程序 收

第一步:安装 bind-chroot 服务程序

安装 Postfix 服务程序

[root@linuxprobe ~]# dnf intall bind-chroot
[root@linuxprobe ~]# dnf intall postfix
  • 1
  • 2

配置bind服务程序

第二步:为电子邮件系统提供域名解析

[root@linuxprobe ~]# cat /etc/named.conf							//主配置文件
 1 //
 2 // named.conf
 3 //
 4 // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
 5 // server as a caching only nameserver (as a localhost DNS resolver only).
 6 //
 7 // See /usr/share/doc/bind*/sample/ for example named configuration files.
 8 //
 9
10 options {
11 listen-on port 53 { any; };										//由哪个服务器提供服务
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; };											//谁可以使用DNS服务
18
 ………………省略部分输出信息……………… 
 
 [root@linuxprobe ~]# cat /etc/named.rfc1912.zones					//区域配置文件
zone "linuxprobe.com" IN {
type master;
file "linuxprobe.com.zone";
allow-update {none;};
};

[root@linuxprobe ~]# cat /var/named/linuxprobe.com.zone				//域名数据文件
$TTL	1D
@			IN S0A linuxprobe.com.rname.invalid			域名的根域
									XXXX
									XXXX
									XXXX
			NS		ns.linuxprobe.com.
ns			IN A	192.168.10.10
www			IN A	192.168.10.10						根域里面定义过的域名不用写
mail		IN A	192.168.10.10
@			IN MX 10 mail.linuxprobe.com.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39

第三步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务

[root@linuxprobe ~]# systemctl restart named
[root@linuxprobe ~]# systemctl enable named
  • 1
  • 2

配置postfix服务程序 (发送)

postfix的主配置文件不需要配置,重启之后就可以用

第四步:在 Postfix 服务程序的主配置文件中,总计需要修改 5 处。首先是在第 76 行定义一个名 为 myhostname 的变量,用来保存服务器的主机名称。请大家记住这个变量的名称,下边的参数需要调用它:

[root@linuxprobe ~] # vim /etc/postfix/main.cf
………………省略部分输出信息………………
68 # INTERNET HOST AND DOMAIN NAMES
69 #
70 # The myhostname parameter specifies the internet hostname of this
71 # mail system. The default is to use the fully-qualified domain name
72 # from gethostname(). $myhostname is used as a default value for many 
15.2 部署基础的电子邮件系统
285
73 # other configuration parameters.
74 #
75 #myhostname = host.domain.tld
76 myhostname = mail.linuxprobe.com 
………………省略部分输出信息……………… 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

第五步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务

[root@linuxprobe ~]# systemctl restart postfix
[root@linuxprobe ~]# systemctl enable postfix
  • 1
  • 2

配置 Dovecot 服务程序 (接收)

Dovecot 是一款能够为 Linux 系统提供 IMAP 和 POP3 电子邮件服务的开源服务程序,安 全性极高,配置简单,执行速度快,而且占用的服务器硬件资源也较少,接受到的保存在服务器的硬盘里

第六步:安装 dovecot 服务程序

安装查看mailx 服务程序

[root@linuxprobe ~]# dnf intall dovecot
[root@linuxprobe ~]# dnf intall mailx
  • 1
  • 2

第七步:编辑主配置文件

[root@linuxprobe ~]# vim /etc/dovecot/dovecot.conf
………………省略部分输出信息………………
23 # Protocols we want to be serving.
24 protocols = imap pop3 lmtp
25 disable_plaintext_auth = no				//允许用户通过非加密的方式进行一个访问登录
………………省略部分输出信息……………… 
在主配置文件中的第 48 行,设置允许登录的网段地址
48 login_trusted_networks = 192.168.10.0/24
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

第八步:配置邮件格式与存储路径。在 Dovecot 服务程序单独的子配置文件中,定义一 个路径,用于指定要将收到的邮件存放到服务器本地的哪个位置。这个路径默认已经定义好 了,我们只需要将该配置文件中第 24 行前面的井号(#)删除即可

[root@linuxprobe ~]# vim /etc/dovecot/conf.d/10-mail.conf
………………省略部分输出信息………………
22 #
23 # mail_location = maildir:~/Maildir
24 mail_location = mbox:~/mail:INBOX=/var/mail/%u								//定义保存的位置
25 # mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
………………省略部分输出信息………………
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

新建一个用户 kata

[root@linuxprobe ~]# useradd kata
[root@linuxprobe ~]# passwd kata
XXXXXXX											//进行一个密码的重置
[root@linuxprobe ~]# su - kata					//切换到kata
[kata@localhost ~]$ mkdir -p mail/.imap/INBOX  //一个目录,注意要有一个隐藏目录
[kata@localhost ~]$ exit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第九步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务

[root@linuxprobe ~]# systemctl restart dovecot
[root@linuxprobe ~]# systemctl enable dovecot
  • 1
  • 2

第十步:关闭防火墙,把DNS加入进去

[root@linuxprobe ~]# iptable -F
[root@linuxprobe named]# firewall-cmd --permanent --zone=public --add-service=dns		将我们的DNS服务加入到我们允许的服务列表中
[root@linuxprobe named]# firewall-cmd --reload
  • 1
  • 2
  • 3

接受邮件

在Window中找到outlook软件,给Linux发邮件

[root@linuxprobe ~]# mailx								查看邮件 
  • 1

发送邮件

[root@linuxprobe ~]# mail kata@linuxprobe.com
Subject: KATA				主题
sadwadasddwadawdawdawda     内容
.							单个号发送(按回车)
  • 1
  • 2
  • 3
  • 4

设置用户别名信箱

用户别名功能是一项简单实用的邮件账户伪装技术,可以用来设置多个虚拟信箱的账户以接受发送的邮件,从而保证自身的邮件地址不被泄露,还可以用来接收自己的多个信箱中的邮件

编辑对应文件

[root@linuxprobe ~]# vim /etc/aliases
#
# Aliases in this file will NOT be expanded in the header from
# Mail, but WILL be visible over networks or from /bin/mail.
#
# >>>>>>>>>> The program "newaliases" must be run after
# >> NOTE >> this file is updated for any changes to
# >>>>>>>>>> show through to sendmail.
#
# Basic system aliases -- these MUST be present.
mailer-daemon: postmaster
postmaster: root
xiaopipi:	root												//增加一个用户别名,属于root用户的身份
# General redirections for pseudo accounts.
bin: root
daemon: root
adm: root
lp: root
sync: root
shutdown: root
halt: root 

[root@linuxprobe ~]# newaliases									//生效命令
[root@linuxprobe ~]# systemctl restart postfix					//再重启一下,确保万无一失
[root@linuxprobe ~]# systemctl restart dovecot						
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号