赞
踩
MUA:收发端
MTA:转发端
MDA:保存端
使用DNS、bind服务
outlook 服务程序
Postfix 服务程序 发
dovecot 服务程序 收
第一步:安装 bind-chroot 服务程序
安装 Postfix 服务程序
[root@linuxprobe ~]# dnf intall bind-chroot
[root@linuxprobe ~]# dnf intall postfix
第二步:为电子邮件系统提供域名解析
[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.
第三步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务
[root@linuxprobe ~]# systemctl restart named
[root@linuxprobe ~]# systemctl enable named
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
………………省略部分输出信息………………
第五步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务
[root@linuxprobe ~]# systemctl restart postfix
[root@linuxprobe ~]# systemctl enable postfix
Dovecot 是一款能够为 Linux 系统提供 IMAP 和 POP3 电子邮件服务的开源服务程序,安 全性极高,配置简单,执行速度快,而且占用的服务器硬件资源也较少,接受到的保存在服务器的硬盘里
第六步:安装 dovecot 服务程序
安装查看mailx 服务程序
[root@linuxprobe ~]# dnf intall dovecot
[root@linuxprobe ~]# dnf intall mailx
第七步:编辑主配置文件
[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
第八步:配置邮件格式与存储路径。在 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
………………省略部分输出信息………………
新建一个用户 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
第九步:然后顺手加入到启动项之中,保证我们下一次的时候依然能够启用,一直为用户服务
[root@linuxprobe ~]# systemctl restart dovecot
[root@linuxprobe ~]# systemctl enable dovecot
第十步:关闭防火墙,把DNS加入进去
[root@linuxprobe ~]# iptable -F
[root@linuxprobe named]# firewall-cmd --permanent --zone=public --add-service=dns 将我们的DNS服务加入到我们允许的服务列表中
[root@linuxprobe named]# firewall-cmd --reload
在Window中找到outlook软件,给Linux发邮件
[root@linuxprobe ~]# mailx 查看邮件
[root@linuxprobe ~]# mail kata@linuxprobe.com
Subject: KATA 主题
sadwadasddwadawdawdawda 内容
. 单个号发送(按回车)
用户别名功能是一项简单实用的邮件账户伪装技术,可以用来设置多个虚拟信箱的账户以接受发送的邮件,从而保证自身的邮件地址不被泄露,还可以用来接收自己的多个信箱中的邮件
编辑对应文件
[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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。