IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> centos7搭建 Postfix邮件服务器 -> 正文阅读

[系统运维]centos7搭建 Postfix邮件服务器

目录
检查系统版本
修改主机名称未邮件服务器域名
关闭防火墙
关闭seliunx
安装DNS
介绍postfix、dovecot
配置postfix
安装 、配置dovecot

安装Postfix前,检查系统版本)
[root@localhost ~]# cat /etc/redhat-release (此实验未更改)
更改主机名为邮件服务器域名 mail.test.com
[root@localhost ~]# vi /etc/hostname
禁止防火墙开机自启
[root@localhost ~]# systemctl disable firewalld
关闭selinux
[root@localhost ~]# vi /etc/sysconfig/selinux
/将未注释的SELINUX行的值改为disabled

搭建DNS服务器
安装bind
[root@localhost ~]# yum -y install bind
[root@localhost ~]# cd /etc/named.conf
修改配置文件
[root@localhost etc]# vi named.conf
在这里插入图片描述
[root@localhost etc]# vi named.rfc1912.zones
在这里插入图片描述
[root@localhost etc]# cd /var/named
[root@localhost named]# cp -p named.localhost test.com.zone
[root@localhost named]# cp -p named.localhost test.com.local
[root@localhost named]# vi test.com.zone
在这里插入图片描述
[root@localhost named]# vi test.com.local
在这里插入图片描述
启动named
[root@localhost named]# systemctl start named.service
查看named状态
[root@localhost named]# systemctl status named
开机启动named
[root@localhost named]# systemctl enable named
安装
[root@localhost named]# yum -y install bind-utils
[root@localhost named]# vi /etc/resolv.conf
nameserver 192.168.17.10
测试DNS
[root@localhost named]# nslookup mail.test.com

Server:		192.168.17.10
Address:	192.168.17.10#53

Name:	mail.test.com
Address: 192.168.17.10

开始安装postfix和Doveco:

使用的是Postfix和Dovecot来搭建,用Foxmail客户端登陆测试收信、发信均没问题
先了解几个email有关的名词:
MUA:用户代理端,即用户使用的写信、收信客户端软件
MTA:邮件传送端,即常说的邮件服务器,用于转发、收取用户邮件。
MDA:邮件代理端,相当于MUA和MTA的中间人,可用于过滤垃圾邮件。
POP:邮局协议,用于MUA连接服务器收取用户邮件,通信端口110。
IMOP:互联网应用协议,功能较POP多,通信端口143。
SMTP:简单邮件传送协议,MUA连接MTA或MTA连接MTA发送邮件使用此协议,通信端口25。
postfix正是提供MTA功能的开源软件,是用来收发邮件的,它没有web页面,所以要配合本地的MUA(类似于foxmail,outlook之类的软件)来进行可视化的邮件管理操作。
Dovecot 是一个开源的IMAP 和POP3 邮件服务器,支持Linux/Unix 系统。作为IMAP和POP3服务器,Dovecot为邮件用户代理(MUA)提供了一种访问服务器上存储的邮件的方法(简单理解为检测用户的合法性)。但是,Dovecot并不负责从其他邮件服务器接收邮件。Dovecot只是将已经存储在邮件服务器上的邮件通过MUA显示出来。

开干:
检查postfix版本
[root@localhost named]# rpm -q postfix
postfix-2.10.1-6.el7.x86_64
检查 postfix否支持cyrus dovecot功能,如果不支持需重新安装更新的版本
cyrus函数库为postfix的stmp提供安全的验证支持

[root@localhost named]# postconf -a
cyrus
dovecot

配置postfix配置文件
[root@localhost named]# vim /etc/postfix/main.cf

myhostname = mail.test.com                    //本机主机名
mydomain = test.com                          //服务器域名
myorigin = $mydomain                        //初始域名
inet_interfaces = 192.168.17.10, 127.0.0.1        //监听接口
inet_protocols = ipv4                      //监听网络版本,可以不改
mydestination = $myhostname, $mydomain      //修改 目标域
home_mailbox = Maildir/                    //去掉注释,邮件目录,在用户家目录下

[root@mail named]# postfix check //检查配置文件是否有语法错误
[root@mail named]# systemctl start postfix //启动postfix服务器
//postconf -n该命令可查看postfix非默认配置
#使用chkconfig postfix on将postfix开机启动

安装Doveco
安装
[root@localhost named]# yum -y install dovecot

[root@localhost named]# vim /etc/dovecot/dovecot.conf

#26行: 如果不使用IPv6,请修改为
listen = *

[root@localhost named]# vim /etc/dovecot/conf.d/10-auth.conf

# 9行: 取消注释并修改
# 是否允许在沒有 SSL/TLS 下以明码登录
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login

[root@localhost named]# vi /etc/dovecot/conf.d/10-mail.conf

# 30行: 取消注释并添加
mail_location = maildir:~/Maildir

[root@localhost named]# vim /etc/dovecot/conf.d/10-master.conf

# 88-90行: 取消注释并添加 Postfix smtp 验证
unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
}

[root@localhost named]# vim /etc/rc.d/init.d/dovecot start

chkconfig dovecot on

邮件服务器简单发信测试

[root@mail named]# groupadd mailusers          //添加邮件账号组
[root@mail named]# useradd -g mailusers -s /sbin/nologin jack
[root@mail named]# passwd jack
[root@mail named]# useradd -g mailusers -s /sbin/nologin tom
[root@mail named]# passwd tom                   //添加jack、tom邮件服务测试账号
[root@mail named]# yum install -y telnet      //安装远程登录插件,用于登录25端口测试
[root@mail named]# telnet mail.test.com 25   //远程登录25端口,如报错连接不上,重启postfix

表示登陆成功在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:27:52  更:2022-01-08 14:29:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:53:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码