postfix+Dovecot自建邮箱服务器
文章目录
- 一、准备工作
- 二、搭建DNS服务
- 三、部署postfix
- 四、部署Dovecot
- 五、测试电子邮件系统
- 六、其他一些问题
一、准备工作
- 部署环境
1. 服务器:VMware虚拟机1c1t+1g内存
2. linux系统:CentOS7.6
3. DNS+postfix+Dovecot
- 修改服务器主机名,需要保证服务器名称与发信域名一致
vim /etc/hostname
内容如下:
mail.zyj.com
- 关闭防火墙(生产环境放行相应端口25/110)
systemctl stop firewalld
二、搭建DNS服务
自行搭建部署dns服务器,为电子邮件服务器和客户端提供dns解析
- 安装dns相关软件包
yum install -y bind*
- 相关的几个配置文件
- 主配置文件:
/etc/named.conf
定义bind服务程序运行相关的参数- 区域配置文件:
/etc/named.rfc1912.zones
用于定义域名和IP地址对应关系的所在路径- 数据配置文件目录:
/var/named/
用于定义域名和IP地址真实对应关系的数据配置文件
- 修改主配置文件
listen-on
和allow-query
参数
vim /etc/named.conf
更改内容如下:
options {listen-on port 53 { any; }; ## any表示服务器上所有iP均可提供DNS域名解析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";recursing-file "/var/named/data/named.recursing";secroots-file "/var/named/data/named.secroots";allow-query { any; }; ## any表示允许所有人对本服务器发送dns查询请求allow-transfer { key master-slave; };
- 修改区域配置文件(除注释文件外,可以只保留下面这段配置)
vim /etc/named.rfc1912.zones
更改内容如下:
zone "zyj.com" IN { ##双引号内自定义域名type master; file "zyj.com.zone"; ##定义域名与IP解析规则文件位置allow-update { none; };
};
- 修改域名数据文件
cp -a /var/named/named.localhost /var/named/zyj.com.zone ##拷贝模板,-a 参数保留原始文件属性
内容如下:
$TTL 1D
@ IN SOA zyj.com. root.zyj.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS ns.zyj.com.
ns IN A 192.168.31.220
@ IN MX 10 mail.zyj.com.
mail IN A 192.168.31.220
- 修改本地dns地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
添加或修改DNS,内容如下:
DNS1:192.168.31.220
- 检查dns配置是否正确,并重启dns服务,加入开机启动。
named-checkconf && systemctl restart named
systemctl enable named
- 重启网络
systemctl restart network
- 测试DNS服务是否生效
[root@zyj-01 ~]# nslookup mail.zyj.com
Server: 192.168.31.220
Address: 192.168.31.220#53Name: mail.zyj.com
Address: 192.168.31.220
三、部署postfix
- 安装postfix
yum install -y postfix
- 修改pstfix主配置文件
vim /etc/postfix/main.cf
修改以下配置段:
myhostname = mail.zyj.com ##文件内行号76,取消注释,定义主机名变量,后续参数会调用
mydomain = zyj.com ##文件内行号83,取消注释,定义邮件域的变量
myorigin = $mydomain ##文件内行号99,取消注释,调用mydomain变量
inet_interfaces = 192.168.31.220 ##文件内行号116,取消注释,指定对外提供邮件服务的IP,可以设定为all即全部
mydestination = $myhostname, $mydomain ##文件内行号163,取消注释,定义可以接受邮件的主机名和域名
- 创建电子邮件登录账户
useradd cxsw
echo "zyj.com" | passwd --stdin cxsw
- 启动postfix并加入开机启动
systemctl start postfix && systemctl enable postfix
四、部署Dovecot
- 安装Dovecot
yum install dovecot -y
- 修改dovecot的主配置文件
vim /etc/dovecot/dovecot.conf
内容如下:
protocols = imap pop3 lmtp ##定义电子邮箱支持的协议
disable_plaintext_auth= no ##允许用户明文进行密码验证(暂未开启加密,所以需要添加该参数允许用户明文登录)
login_trusted_networks = 192.168.31.0/24 ##定义能够使用电子邮件系统的IP或网段
- 定义邮件格式和存储路径
vim /etc/dovecot/conf.d/10-mail.conf
内容如下:
mail_location = mbox:~/mail:INBOX=/var/mail/%u
- 切换到邮件登录账户,并创建保存邮件的目录
su - cxsw
mkdir -p mail/.imap/INBOX
exit
- 启动dovecot并加入开机启动
systemctl start dovecot
systemctl enable dovecot
五、测试电子邮件系统
- windows端设置dns
- 使用foxmail测试
打开foxmail —— 选择手动设置
分别填入之前设置的,邮箱账户和服务器域名
- 发送测试邮件
- linux端使用mail查看邮件
[root@zyj-01 ~]# mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 cxsw Sat Mar 9 01:17 46/1671 "TEST"
&
Message 1:
From cxsw@zyj.com Sat Mar 9 01:17:58 2019
Return-Path: <cxsw@zyj.com>
X-Original-To: root@zyj.com
Delivered-To: root@zyj.com
Date: Sat, 9 Mar 2019 01:17:52 +0800
From: cxsw <cxsw@zyj.com>
To: root <root@zyj.com>
Subject: TEST
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.2.9.156[cn]
Content-Type: multipart/alternative;boundary="----=_001_NextPart737254205886_=----"
Status: RContent-Type: text/plain;charset="GB2312"这是一封测试邮件,邮件系统搭建完成――赵宇杰cxsw
&
六、其他一些问题
- 云服务器部署
基本操作步骤相似,可以不搭建DNS服务。只需在域名控制台中加入相应解析即可
主域名 A @ 192.168.31.220
邮件域名 A mail 192.168.31.220
邮件服务器 MX @ mail.zyj.com
反垃圾配置 TXT @ v=spf1 a mx -all
以阿里云为例,还需申请开启25端口(默认关闭,且必须调用第三方smtp服务。)
明确指出,只能使用第三方的SMTP服务器外发邮件。
- 注意事项
邮件服务器在设定mynetworks时,不要设置为all,届时会导致很多服务器将该服务器作为中转邮件服务器,最终导致该邮件服务器发送的邮件被qq,163,gamil,这些邮件服务商标记为垃圾邮件。
postfix+Dovecot自建邮箱服务器相关推荐
- 【验】Postfix+Dovecot+MySQL搭建邮件服务器
网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇.本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器. 说到邮件服务器,网上有 ...
- Docker自建邮箱服务器ewomail
Docker自建邮箱服务器 拉取镜像 准备域名 开始部署 前端配置 DNS配置 登录测试 故障处理1 故障处理2 拉取镜像 Docker hub 上搜索ewomail, 根据下载量最多的我选择了如下这 ...
- 关于阿里云服务器自建邮箱服务器的疑问的记录
最近才开始学习linux,并且正在用postfix,dovecot,mysql做一个简单的邮箱服务器,可是捣鼓了很久,发现阿里云把25端口封了,只能收邮件不能向第三方发送邮件,无论是给qq,163发邮 ...
- postfix+dovecot+SSL 搭建邮件服务器
一.配置postfix 首先,我们关闭防火墙 systemctl disable iptables 接下来我们安装postfix yum install postfix 然后我们修改下postfix的 ...
- 用Postfix + Dovecot 搭建的邮件服务器被垃圾邮件当中转服务器的处理
今天发邮件, 发送失败,然后到服务器上看日志, 发现硬盘被垃圾邮件的缓存队列和日志塞满了, tail -f /var/log/maillog 发现疯狂刷屏,部分日志如下 : Aug 1 ...
- 自建内网邮箱服务器(上)
自建邮箱服务器 工具:随便一个虚拟机,能联网即可.这里使用的域名tg.zyy,也是为了纪念我高中的女神zyy而创的O(∩_∩)O~ 1.概述 官网:http://www.ewomail.com 参考: ...
- CentOS 搭建Postfix+Dovecot简单邮件系统
2019独角兽企业重金招聘Python工程师标准>>> 服务器信息 系统:CentOS 6.5 minimal版本 主机:虚拟机 虚拟机IP:192.168.128.128/24 宿 ...
- 微软邮箱服务器和端口,发送邮件的服务器的ip和端口
发送邮件的服务器的ip和端口 内容精选 换一换 浏览器发送邮件:在使用浏览器登录邮箱时直接使用HTTP协议,其端口号默认为80,邮件服务器之间还是使用邮件发送协议:SMTP协议.通过浏览器发送邮件,则 ...
- 2020-12-02 Centos8.2邮件服务器搭建攻略!一文吃透Postfix+Dovecot+MySQL!
1.jpg 今天来聊聊Linux邮件服务器的搭建,本以为这不是一件很困难的事情,毕竟电子邮件这种高度成熟的技术应该有很容易部属吧,上手后才发现原来坑还真不少.本方案以主流的postfix + dova ...
最新文章
- spring mvc 接入cas登录
- 怎么缩小界面_188M的PPT,我是怎么把它压缩成18M的?这三个方法很少人知道
- Chrome用户请尽快更新:谷歌发现两个严重的零日漏洞
- leetcode 95. Unique Binary Search Trees II | 96. Unique Binary Search Trees
- IMP出现的ORA-01401错误可能和字符集有关(转载)
- Why you have so few friends?
- vue可以直接进行运算么_Vue实现计算器功能
- 一个敏捷教练成长必备的8项技能
- 使用Entity Developer构建ASP.NET Core Web API应用程序
- Matlab求平均值函数mean
- 卫计委电子病历架构基本概念
- 组队学习-数据采集-八爪鱼实操&使用感想
- html标签中添加点击事件的写法
- 给自己的IntelliJ IDEA 设置签名
- 打造可用的梅花6硬键盘
- ThuThesis模板中\footnote每页重新从2编号的问题解决
- vim 常用配置整理
- SCL编程指南,常用样例
- PUK 1028 WebNavigation
- 51单片机AD转换pcf8591+数码管显示+Proteus仿真二
热门文章
- 没有时间进行测试? —有关在Python中对AWS Lambda进行单元测试的12条建议
- 李永乐复习全书线性代数 第六章 二次型
- Windows 10配置阿里云DNS
- swift 地图定位(五)指南针
- 红帽 linux 更换主板,RedHatEnterpriseLinux7更换CentOS7yum源
- sql 数据库前两列值乘_SQL注入原理和方法汇总
- AVB简介--第二篇:gPTP简介
- python web前端 java ui学哪个好_学IT选Java还是Python?就业发展有何区别?
- centos7启动服务uthorization not available. Check if polkit service is running or see debug message for
- 地理坐标系_GCS汇总