在工作重要搭建SMTP服务器,但是没有一个能说清楚怎么打搭建的,所以我就来做一个最基本的SMTP白皮书帮助有需要的人解决最基本的问题吧
具体MUA—MUS 等概念我就不再这里多说了(有需要请看鸟哥的书,或者Linux就该这么学,都行),直接上步骤:
- 定义邮件服务器的Hostname: mail.jaylab.com
Vi /etc/hostname or hostnamectl set-hostname XXX
- 搭建yum源: 我把iso上传到了VM,因为我的VM无法connect 原始iso文件。 也为大家提供了额外绑定本地yum源的方法
[root@mail conf.d]# cat /etc/yum.repos.d/test.repo
[Testyum]
name=Testyum
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1
绑定本地iso :
mount -o loop /mnt/CentOS-7-x86_64-Everything-2003.iso /mnt/cdrom/
查看:
[root@mail conf.d]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root ext4 17G 12G 4.4G 73% /
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 920M 0 920M 0% /dev/shm
tmpfs tmpfs 920M 8.9M 911M 1% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 145M 870M 15% /boot
tmpfs tmpfs 184M 0 184M 0% /run/user/0
/dev/loop0 iso9660 9.6G 9.6G 0 100% /mnt/cdrom
- 安装postfix:
yum install -y posftfix
- 安装dovecot
yum install -y dovecot
- 关闭firewalld(iptables)
Systemctl stop firewalld
- 配置postfix-à发送邮件的功能
Vi /etc/postfix/main.cf
配置如下:高亮是我改动的配置,具体解释请翻阅网上资料(鸟哥)
[root@mail conf.d]# grep -v '^#' /etc/postfix/main.cf > /tmp/postfix.conf
[root@mail conf.d]# vi /tmp/postfix.conf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = mail.jaylab.com
mydomain = jaylab.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all