Linux-邮件系统简单搭建

原创 mamublog  2020-04-20 11:03:13  阅读 1516 次 评论 0 条
摘要:

Linux-邮件系统简单搭建

bind服务搭建

可以参考:点我

mount /dev/cdrom   /mnt    挂载镜像

 image.png


修改主配置文件:

vim  /etc/named.conf

如下配置

image.png

修改区域配置文件

vim  /etc/named.rfc1912.zones

wq保存

image.png


进入数据配置文件

cd   /var/named

复制该模板,使用命令:

cp named.localhost mamu-zone

image.png


由于是使用root用户进行的复制,因此所属组信息改变了,因此需要通过命令

chgrp named mamu-zone

编辑mamublog-zone

vim mamu-zone

更改为如下图

ip为自己的ip

image.png

 重启服务,开放防火墙服务

systemctl start named(如果报错就需要检查 zone文件是否配置错误,比如少了 .号)

image.png

记得要配永久  否则下次则需要再次设置

image.png

 将DNS指向自身ip

image.png

将网络开关关了再开,实现重启网络,发现DNS设置已经生效

image.png

win7测试

网卡(nat)

设置网卡的DNS为手动,地址设置为bind地址

image.png

cmd

nslookup

输入mail.mamublog.com

成功解析!

image.png

部署postfix

因为系统已经集成此功能,所以只需要配置一下

image.png

配置postfix主配置文件 

vim  /etc/postfix/main.cf

修改mydomain变量83行处


myorigin=$mydomain

修改myorigin变量100行处

myorigin=$mydomain

参考下图

image.png


修改监听网卡

    在第115行指定要使用服务器的哪些IP地址对外提供电子邮件服务

image.png

修改mydestination变量

    在第167行定义可接收邮件的主机名或域名列表,可以调用之前的变量,表示可以接受来自mamublog.com的邮件

image.png

创建本地账户(用于邮箱登入)

useradd mamu

passwd mamu

输入两遍需要设置的密码

image.png

启动服务,加入开机启动项


systemctl start postfix

systemctl enable postfix


image.png


部署dovecot

安装前重新挂载一下镜像:mount /dev/cdrom  /mnt

yum install -y dovecot

image.png


修改dovecot主配置文件

vim  /etc/dovecot/dovecot.conf

修改Dovecot服务程序支持的电子邮件协议

第24行,把Dovecot服务程序支持的电子邮件协议修改为imap、pop3和lmtp。

去掉#注释

image.png

修改验证方式

在25行添加一行参数,允许用户使用明文进行密码验证

disable_plaintext_auth  = no

image.png

 配置邮件格式与存储路径

vim /etc/dovecot/conf.d/10-mail.conf

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

image.png

 将登入需要ssl认证关闭

vim /etc/dovecot/conf.d/10-ssl.conf

image.png

切换到普通用户,创建保存邮件的目录

su -mamu

mkdir  - p mail/.imap/INBOX

image.png

这边讲一下su 与 su - 的区别

$ su [user_name]

su 命令可以用来交互地更改你的用户ID和组ID。 Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和赋予你存取与这个用户ID 关联所有文件的存取权限。因此,出于安全的考虑,你在实际转换身份时,会被要求输入这个用户帐号的密码。
如果没有参数,su 命令将你转换为 root(系统管理员)。root 帐号有时也被称为超级用户,因为这个用户可以存取系统中的任何文件。也正是这个原因,许多人将su命令看成是 supper-user(超级用户)的一个缩写。当然,你必须要提供 root密码。 想要回到你原先的用户身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的对话进程。

$ su – username

一些配置文件是为你的对话线索而设立的。当你使用命令 su username时,你的对话特征和你原始的登录身份一样。如果你想要你的对话进程拥有转换后的用户 ID一致的特征,你要使用短斜杠: su – username。


防火墙开放pop3 和 smtp服务

image.png

勾选pop3与smtp

111.gif

 重启服务,加入开机启动项

systemctl restart dovecot 

systemctl enable dovecot

Part IV 测试

回到测试机win7 安装foxmail

软件安装包:点我下载

image.png

image.png

image.png

image.png

image.png


image.png

并且通过sysetmctl status dovecot -l 可以看到mamu登入成功

image.png

image.png



打赏 支付宝打赏 微信打赏
 您阅读本篇文章共花了: 

本文地址:https://www.mamublog.cn/post/111.html
版权声明:本文为原创文章,版权归 mamublog 所有,欢迎分享本文,转载请保留出处!

推荐文章

发表评论


表情

还没有留言,还不快点抢沙发?