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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CentOS配置邮件服务器(Postfix) -> 正文阅读

[系统运维]CentOS配置邮件服务器(Postfix)

1. 准备工作

1.1 关闭防火墙并设置开机不自启

systemctl stop firewalld
systemctl disable firewalld

1.2 关闭selinux

setenforce 0

2. 搭建DNS服务

2.1 检查是否安装DNS服务

rpm -q bind

2.2 安装DNS服务

yum install bind -y

2.3 修改named.conf配置文件,将监听 IP 修改为自己的IP地址,allow-query 取值修改为 any,如截图所示;

vim /etc/named.conf

2.4?修改 /etc/named.rfc1912.zones 配置文件,将加入 zone 配置,这里我们以 wjy.com 为例进行介绍,新增配置代码块如下所示,表示本 DNS 服务器包含 wjy.com 域名的解析库

vim /etc/named.rfc1912.zones

?增加正向区域

zone "wjy.com" IN {
        type master;
        file "data/wjy.com.zone";
        allow-update { none; };
};

?增加反向区域

zone "128.189.168.192.in-addr.arpa"IN {
         type master;
         file "data/wjy.com.zones";
         allow-update { none; };
};

注: 反向区域IP地址顺序是反的。

2.5 创建配置文件,配置文件的内容如下所示;

正向配置文件

vim /var/named/data/wjy.com.zone
$TTL 1D
@       IN SOA  dns.wjy.com. mail.wjy.com. (
                                        20211130      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@                       IN      NS      dns.wjy.com.
dns.wjy.com.           IN      A       192.168.189.128
@                       IN      MX  10      mail.wjy.com
mail.wjy.com.          IN      A       192.168.189.128

?反向配置文件

vim /var/named/data/wjy.com.zones
$TTL 1D
@       IN SOA  dns.wjy.com. mail.wjy.com. (
                                        20211130      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@                       IN      NS      dns.wjy.com.
dns.wjy.com.           IN      A        dns.wjy.com.
@                       IN      MX  10      mail.wjy.com.
mail.wjy.com.          IN      A            mail.wjy.com.

2.6 开启DNS服务,并设置开机自启

systemctl start named
systemctl enable named

2.7 设置服务器域名

vim /etc/resolv.conf

2.8? 解析验证

nslookup mail.wjy.com

3.搭建Postfix

3.1 检查系统是否已经安装了postfix服务器

rpm -q postfix

?CentOS7默认有postfix服务,如果没有,通过 yum install postfix -y 安装即可

3.2 更改主机名

3.2.1 修改 /etc/sysconfig/network文件

vim /etc/sysconfig/network

增加

NETWORKING=yes
HOSTNAME=wjy.com

3.2.2 修改 /etc/hosts文件,增加节点映射。

vim /etc/hosts

?

3.2.3 修改 /etc/hostname文件

vim /etc/hostname

?

3.2.4? 重启并验证

reboot -f     //重启
hostname      //验证

3.3 修改主配置文件

vim /etc/postfix/main.cf

?修改如下:

75行:myhostname = mail.wjy.com                 //本机主机名,可以为 wjy.com

83行:mydomain = wjy.com                        //服务器域名
 
99行:myorigin = $mydomain                      //初始域名

113行~116行:inet_interfaces = all              //网卡选择

164行:mydestination = $myhostname,$mydomain    //目标域 or 注释164行,取消注释165行

419 home_mailbox = Maildir/                     //邮件目录,在用户家目录下

3.4 开启Postfix服务,并设置开机自启

systemctl start postfix
systemctl enable postfix

3.5 安装dovecot服务(接收邮件)

yum install dovecot -y

3.6 修改主配置文件

vim /etc/dovecot/dovecot.conf

修改如下:

24行:protocols = imap pop3 lmtp                   //支持的电子邮件协议

25行:disable_plaintext_auth = no                  //允许用户明文登录(这个需要自己手动添加)

48行:login_trusted_networks = 192.168.189.128/24  //服务器的ip/24

3.7 修改子配置文件

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

修改如下:

24行: mail_location = maildir:~/Maildir           //服务器电子邮件保存的目录

3.8 重启dovecot并设置开机自启

systemctl restart  dovecot
systemctl enable   dovecot

?注:如果你的是阿里源,可能会出现以下问题

?解决办法,先执行以下命令

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.9 创建测试用户a123和b123,并设置登录密码

useradd a123
passwd a123
useradd b123
passwd b123

3.10 查看用户是否创建成功

ls /home

4. Telnet的安装和配置

4.1 安装telnet和telnet-server

yum install telnet telnet -y
yum install telnet telnet-server -y

?启动并设置开机自启

systemctl start dovecot
systemctl enable dovecot

4.2 安装Telnet管理工具xinetd

yum install xinetd -y

4.3 修改配置文件

vim  /etc/xinetd.d/telnet

将disable = yes 改为 disable = no

service telnet
{
   flags              = REUSE
   socket_type        = stream
   wait               = no
   user               = root
   server             = /usr/sbin/in.telnetd
   log_on_failure     += USERID 
   disable            = no                      #将语句 disable = yes 改为 disable = no
}

4.4 激活服务

systemctl restart xinetd

5. 验证

5.1 用telnet发送邮件

telnet 0 25                       //“0”这里是IP地址

helo mail.wjy.com                 //

mail from:a123@wjy.com            //

rcpt to:b123@wjy.com              //

data                              //之后邮件内容
我是邮件内容
我是回车
.
我是回车

quit                              //发送结束

5.2 查看邮件

telnet 0 110                         //

user a123                            //用户名

pass a123                            //密码

list                                 //查看信息

retr 1                               //查看邮件

quit                                 //结束退出
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 18:06:28  更:2021-12-01 18:06:51 
 
开发: 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 3:16:54-

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