centos配置postfix邮件服务

1.环境初始化

[[email protected] ~]# rpm -q centos-release //查看系统版本
centos-release-7-5.1804.el7.centos.x86_64

[[email protected] ~]# vi /etc/hostname //将主机名更改为邮件服务器域名mail.test.com

[[email protected] ~]# systemctl disable firewalld //禁止防火墙开机自启动

[[email protected] ~]# vi /etc/sysconfig/selinux //将未注释的SELINUX行的值改为disabled

[[email protected] ~]# vi /etc/fstab //编辑fstab配置文件,在最后一行添加如下:

/dev/cdrom /mnt iso9660 ro 0 0 //将vmware连接的光盘镜像开机自动以只读挂载到/mnt目录下

[[email protected] ~]# vi /etc/yum.repos.d/CentOS-Base.repo //编辑yum的配置文件,方便后续安装,配置内容如下,其他删除或注释:

[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt
enabled=1
gpgcheck=0
////////////没看懂什么意思,为什么要这样做
[[email protected] ~]# reboot //重启让优化环境生效

2.搭建DNS环境域名解析,用于解析postfix地址

[[email protected] ~]# yum install -y bind //安装DNS服务器

[[email protected] ~]# vi /etc/named.conf //修改DNS主配置文件

listen-on port 53 { 192.168.49.129; };

allow-query { any; }; //修改这两行的内容

[[email protected] ~]# vi /etc/named.rfc1912.zones //修改子配置文件

zone “test.com” IN {

    type master;

    file "test.com.zone";

};

zone “49.168.192.in-addr.arpa” {

    type master;

    file "test.com.local";

}; //在最后添加一个正向和一个反向解析区域

[[email protected] ~]# cd /var/named/ //进入DNS服务器区域配置文件目录

[[email protected] named]# cp -p named.localhost test.com.zone

[[email protected] named]# cp -p named.localhost test.com.local //复制模板区域配置文件为指定区域配置文件。保留源文件权限,确定属组为named

[[email protected] named]# vi test.com.zone //编辑正向区域配置文件
$TTL 1D
@ IN SOA @ rname.invalid. (

                                    0       ; serial
                                    1D      ; refresh
                                    1H      ; retry
                                    1W      ; expire
                                    3H )    ; minimum
    NS      @
    A       192.168.49.129
    mail      A       192.168.49.129
    MX 10   mail.test.com.

[[email protected] named]# vi test.com.local //编辑反向区域配置文件
$TTL 1D
@ IN SOA test.com. rname.invalid. (

                                    0       ; serial
                                    1D      ; refresh
                                    1H      ; retry
                                    1W      ; expire
                                    3H )    ; minimum
    NS      mail.test.com.
    A       192.168.49.129
    MX 10   mail.test.com.
    129     PTR     mail.test.com.

[[email protected] named]# systemctl start named //启动DNS域名解析服务器

[[email protected] named]# yum install -y bind-utils //安装nslookup命令测试dns能否解析成功

[[email protected] named]# vi /etc/resolv.conf //给本机的DNS指向自己的dns服务器

nameserver 192.168.49.129

[[email protected] named]# nslookup mail.test.com //解析服务器地址 //正向解析
Server: 192.168.49.129
Address: 192.168.49.129#53

Name: mail.test.com
Address: 192.168.49.129

//反向解析
[[email protected] named]# nslookup 192.168.49.129
Server: 192.168.49.129
Address: 192.168.49.129#53

129.49.168.192.in-addr.arpa name = mail.test.com.
//成功

3.安装postfix服务器并进行配置

一般是默认自动安装postfix服务器的。

[[email protected] named]# rpm -q postfix //检查系统是否已经安装了postfix服务器

postfix-2.10.1-6.el7.x86_64

[[email protected] named]# postconf -a //检查postfix是否支持cyrus dovecot功能,如果不支持需重新安装更新的版本

[[email protected] named]# vi /etc/postfix/main.cf //编辑postfix的配置文件,查找并修改对应配置项

myhostname = mail.test.com //本机主机名

mydomain = test.com //服务器域名

myorigin = $mydomain //初始域名

inet_interfaces = 192.168.80.181, 127.0.0.1 //监听接口

inet_protocols = ipv4 //监听网络版本,可以不改

mydestination = myhostname,

mydomain //目标域

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

[[email protected] named]# postfix check //检查配置文件是否有语法错误

[[email protected] named]# systemctl start postfix //启动postfix服务器

                                         //postconf -n该命令可查看postfix非默认配置
  • 1

4.邮件服务器简单发信测试

[[email protected] named]# groupadd mailusers //添加邮件账号组

[[email protected] named]# useradd -g mailusers -s /sbin/nologin jack //用户jack不允许登录(通过mailusers可以连接)

[[email protected] named]# passwd jack

[[email protected] named]# useradd -g mailusers -s /sbin/nologin tom

[[email protected] named]# passwd tom //添加jack、tom邮件服务测试账号

[[email protected] named]# yum install -y telnet //安装远程登录插件,用于登录25端口测试

[[email protected] named]# telnet mail.test.com 25 //远程登录25端口,如报错连接不上,重启postfix


输入如下命令测试:

[[email protected] named]# ls /home/tom/Maildir/new/ //查看tom接收的邮件目录下的邮件


这个只能超级管理员查看邮件

原文地址:https://www.cnblogs.com/duanlinxiao/p/10945202.html

时间: 2024-10-09 19:58:32

centos配置postfix邮件服务的相关文章

Centos7下配置postfix邮件服务

今天要写这个文章是,现在的阿里云vps默认不提供25端口了,而我公司有一个物理邮件服务器存放在公司,线上的vps使用到这个邮件服务器.在线上服务器执行telnet mail.xxxx.com 25 提示不能连接,而很早以前安装的系统执行这条命令是没有问题的. 下面做了一些解决: Postfix 这个服务最小化也是安装了的.如果没有安装可以执行yum安装 yum install postfix yum remove sendmail Postfix主配置文件 vim /etc/postfix/ma

编译安装postfix邮件服务

一.安装前的准备 1.邮件服务基本知识: wget http://sourceforge.net/p SMTP:(Simple Mail Transfer Protocol)即简单邮件传输协议 POP3:邮局协议     IMAP4:internet mail access protocol 互联网邮件访问协议 SASL:simple Authentication Secure layer  简单安全认证层 (版本v1,v2目前主流v2版本) MDA:邮件投递代理(procmail,maildr

Linux的postfix邮件服务

一.postfix邮件服务 postfix提供smtp协议用来投递邮件默认端口25/var/log/maillog    服务日志mail [email protected]Subject: hellohello world .                           用"."来结束录入内容并发送mailq                  查看邮件队列postqueue -f      重新处理邮件队列 默认情况下邮件端口只在127.0.0.1上开启 二.环境配置 1.设

Linux搭建Postfix邮件服务

Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix 0.关于Postfix postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹.现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择. 1. postfix是免费的: postfix想要作用的范围是广大的Internet用户,试图影响大多数的Interne

Postfix邮件服务系统

电子邮件系统使我们在日常工作.生活中最常用的一个网络服务,本篇将完整的演示在Linux系统中,结合BIND服务程序提供的DNS域名解析服务,使用Postfix和Dovecot服务程序配置电子邮件系统服务的方法并验证客户端主机与服务器之间的邮件收发功能. 准备环境: 1. linux虚拟机(Red Hat Enterprise 6.5) ip:192.168.100.101 2.windows虚拟机(Windows7 X64位) ip:192.168.100.107 3.在windows虚拟机中安

<postfix邮件服务下mysql的升级>

本片服务的环境的红帽的企业版6.5 的,6.3的测试可能会略有不一样,不过方法大致是一样的. 当前系统的postfix的版本为 postfix-2.6.6-2.2.el6_1.x86_64 我们要向使用最新的就要去网上dow下最新的.获取新的postfix的包 postfix-2.11.0.tar.gz 解压 后会生成一个目录,切换到此目录下. cd postfix-2.11.0 我们之前的文章提到过要是有.spec的文件可以打装成安装包,直接安装就很方便了 find -name '*.spec

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv

Centos安装配置Postfix邮件服务器

发布时间:July 6, 2012 // 分类:Mail // No Comments 在安装邮件服务器之前先了解几个名词,以后会用到: 1 2 3 4 5 6 MUA:用户代理端,即用户使用的写信.收信客户端软件 MTA:邮件传送端,即常说的邮件服务器,用于转发.收取用户邮件. MDA:邮件代理端,相当于MUA和MTA的中间人,可用于过滤垃圾邮件. POP:邮局协议,用于MUA连接服务器收取用户邮件,通信端口110. IMOP:互联网应用协议,功能较POP多,通信端口143. SMTP:简单邮

postfix邮件服务

一.postfix介绍1. postfix提供smtp协议用来投递邮件 默认端口25 /var/log/maillog##服务日志 mail [email protected]   ##发送一封邮件 Subject: hello hello world .#用"."来结束录入内容并发送 mailq##查看邮件队列 postqueue -f##重新处理邮件队列 默认情况下邮件端口只在127.0.0.1上开启 二.搭建邮件服务的环境 1.配置两台主机 desktop主机 (1)hostna