1. 简介
电子邮件(Email)系统是我们在日常工作、生活中最常用的一个网络服务。
一个完整的电子邮件服务系统,一般包括三个部分
- MUA邮件用户代理程序,帮助用户发送和接收邮件,主要作用是将用户的邮件发送到邮件主机上或者将用户的邮件从邮件主机上接受下来
- MTA邮件传送代理程序也就是邮件服务器,用来监控和传送邮件
- 电子邮件协议
- SMTP,Simple Mail Transfer Protocol,简单邮件传输协议,SMPT是请求响应协议,监听25号端口,用于接收用户的邮件请求,并与远程邮件服务器建立SMPT连接
- POP3,Post Office Protocol,邮局协议,用于接收电子邮件,使用TCP的110端口
- IMAP4,Internet Message Access Protocol,主要提供的是通过Internet获取信息的一种协议,使用TCP的143端口
- Web Mail
2. Kylin V10基础配置
Kylin V10各个版本,有些许差异,
2.1 关闭防火墙、selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
改完配置重启系统
2.2 配置软件源
vim /etc/yum.repos.d/kylin_aarch64.repo
###Kylin Linux Advanced Server 10 - os repo###
[ks10-adv-cdrom]
name = Kylin Linux Advanced Server 10 - cdrom
#baseurl = file:///run/media/root/KYLIN10-SVR
baseurl = http://archive2.kylinos.cn/rpm/kylin/production/KY-KY10-GFB-aarch64/custom/kylin-server/KY10-GFB-aarch64-2204/
gpgcheck = 0
enabled = 1
3. 配置域名服务器
3.1 配置服务器主机名
配置服务器主机名称,需要保证服务器主机名称与发信域名保持一致,根据自己的域名需求填写
hostnamectl set-hostname mail.kylincloud.com
退出重新登录后,主机名显示已修改的
3.2 安装bind
yum -y install bind
3.3 配置bind
3.3.1 主配置文件
vim /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { any; };
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";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { any; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address