linux搭邮箱教程,Linux-邮件系统简单搭建

1b31797881a68e6880644c2ee912c3de.png

bind服务搭建

可以参考:点我

mount /dev/cdrom /mnt 挂载镜像

cd4d517878c5bc25dbb478d8af5d3c88.png

修改主配置文件:

vim /etc/named.conf

如下配置

87a4065238b0be22deeb70644f4730fc.png

9404bcd0540d88b3b44d0e9a52a02bbb.png

修改区域配置文件

vim /etc/named.rfc1912.zones

wq保存

d669e66b93f1e7870ae0a5f2439ad307.png

进入数据配置文件

cd /var/named

复制该模板,使用命令:

cp named.localhost mamu-zone

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

chgrp named mamu-zone

编辑mamublog-zone

vim mamu-zone

更改为如下图

ip为自己的ip

8e536446d6350f63c1c201fea61f4a5b.png

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

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

da1ad8f86273aa5c59d7e9d00df2534d.png

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

b2ce027a6a0ad9b6cdf00eea3ee0e5fe.png

将DNS指向自身ip

db96c3129a3b7566baed64c4b01a3c86.png

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

57be4dfd990529ab80c292ed14262dcb.png

win7测试

网卡(nat)

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

14b682480d202c028e5eaaf64bc0957d.png

cmd

nslookup

输入mail.mamublog.com

成功解析!

960769d997b854e0a383a081057f3de0.png

部署postfix

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

cc477f16b1aadbdedd3b7f5951d67768.png

配置postfix主配置文件

vim /etc/postfix/main.cf

修改mydomain变量83行处

myorigin=$mydomain

修改myorigin变量100行处

myorigin=$mydomain

参考下图

01e426cbe9c7db017415bd4deba6400d.png

修改监听网卡

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

55c5c89daf3a86f45ee0ee9ae08aea3c.png

修改mydestination变量

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

c949409236a4e01400c3b4c7f0bcca0b.png

ce34b98fc0015f857f26ce75a819a367.png

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

useradd mamu

passwd mamu

输入两遍需要设置的密码

5c3ea1c770a54a4a639ed0fe8feabbe5.png

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

systemctl start postfix

systemctl enable postfix

738ee098bf0f489899b497010c52f2ee.png

7ad915129b62b5c0a330a7ad06a30f2f.png

部署dovecot

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

yum install -y dovecot

44fef06804e9250d0a1b41109e34a1e1.png

修改dovecot主配置文件

vim /etc/dovecot/dovecot.conf

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

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

去掉#注释

f8f8e110c7961d9241129479a6586e96.png

修改验证方式

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

disable_plaintext_auth = no

8714ac4929a34849dc81bbc30822e1ed.png

配置邮件格式与存储路径

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

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

8c2ede98ceff3b8a3115761026fea45c.png

将登入需要ssl认证关闭

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

c3c437c67491753f3cf071dd58353f4e.png

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

su -mamu

mkdir - p mail/.imap/INBOX

be8cc79ed66c8ffd292224ad1ec4685b.png

0d02ddbdcab537cba470cb9e5057af8e.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服务

bde0ab3d2018bbe4dd783bd21f57cd15.png

勾选pop3与smtp

c3f6118430cfada1cefd76eb8542adc3.png

29bd899d2bba36bb7065293681cf3113.png

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

systemctl restart dovecot

systemctl enable dovecot

Part IV 测试

回到测试机win7 安装foxmail

软件安装包:https://www.lanzous.com/ibn91kj

d8027eab3e2bb52c02369e38bc9b4db5.png

23ea5f25b1f3c12625fa444072081899.png

e00cb0beb7c8d81206246643743976c8.png

27059f578062917c9df4e61aceacba2d.png

f4cdd0cf652a12db9c85d802bfcd4ca5.png

6c9a87590fd706dcd78a13d265417662.png

ebfda5f447852650ef37b0a72cccf749.png

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

80752363ebec759001604786a1d00e3d.png

dc1eae2e397f64e2e0cecac59f9e48e0.png

0cd4ea5cd65ab60a7eef7f0639fa43a1.png

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值