postfix邮件服务器


1、首先查看是否有安装sendmail服务,如果有就停止服务或者删除该软件

service sendmail stop

chkconfig sendmail off

或者

yum remove sendmail

 

2、搭建DNS服务:

hosts文件最好这样设置

[root@zabbix ~]# yum install bind* -y

[root@zabbix ~]# vim /etc/named.conf

[root@zabbix ~]# vim/etc/named.rfc1912.zones

zone "zabbix.com" IN {

type master;

file "zabbix.com.zone";

allow-update { none; };

};

[root@zabbix ~]# cp/var/named/named.localhost /var/named/zabbix.com.zone

[root@zabbix ~]# vim/var/named/zabbix.com.zone

$TTL 1D

@      IN SOA  @ rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H)    ; minimum

NS      @

A       127.0.0.1

AAAA    ::1

MX      10   mail.zabbix.com.

mail    A       192.168.174.17

[root@zabbix ~]# chown named:named/var/named/ -R

[root@zabbix ~]# vim /etc/resolv.conf

nameserver 192.168.174.17

nameserver 114.114.114.114

[root@zabbix ~]# service named restart

[root@zabbix ~]# host mail.zabbix.com

mail.zabbix.com has address 192.168.174.17

出现以上的情况才属正常

或则:

[root@zabbix ~]# nslookup mail.zabbix.com

Server:               192.168.174.17

Address:  192.168.174.17#53

Name:      mail.zabbix.com

Address: 192.168.174.17

3、postfix 的配置:

[root@zabbix ~]# rpm -qa|grep postfix

如果没有安装就使用yum进行安装

[root@zabbix ~]# vim /etc/postfix/main.cf

myhostname = mail.zabbix.com

mydomain = zabbix.com

myorigin = $mydomain

inet_interfaces = all

mydestination = $myhostname,localhost.$mydomain, localhost, $mydomain

mynetworks = 168.100.189.0/28, 127.0.0.0/8

relay_domains = 139.com

home_mailbox = Maildir/

===============================================================================

配置文件解释:
mydomain参数是指email服务器的域名,请确保为正式域名(如centos.bz)
myhostname参数是指系统的主机名称(如我的服务器主机名称是mail.centos.bz)
myorigin参数指定本地发送邮件中来源和传递显示的域名。在我们的例子中,mydomain是centos.bz,也是我的域名。
对于下面的一行,我们的邮件地址是user@centos.bz而不是user@mail.centos.bz。
myorigin = $mydomain
mynetworks参数指定受信任SMTP的列表,具体的说,受信任的SMTP客户端允许通过Postfix传递邮件。
mydestination参数指定哪些邮件地址允许在本地发送邮件。这是一组被信任的允许通过服务器发送或传递邮件的IP地址。用户试图通过发送从此处未列出的IP地址的原始服务器的邮件将被拒绝。
inet_interfaces参数设置网络接口以便Postfix能接收到邮件。
relay_domains:
该参数是系统传递邮件的目的域名列表。如果留空,我们保证了我们的邮件服务器不对不信任的网络开放。
home_mailbox:
该参数设置邮箱路径与用户目录有关,也可以指定要使用的邮箱风格。

===============================================================================

更改默认MTA为Postfix:

/usr/sbin/alternatives --set mta/usr/sbin/sendmail.postfix

再次检查下是否将MTA改为Postfix:

alternatives --display mta

[root@zabbix ~]# service postfix restart

可以使用命令测试:

echo "主题"|mail -s "内容" 邮件接收地址

例如:

echo "test"|mail -s "good" xxxxxxxxx@139.com

查看邮件是否收到并且查看邮件来源地址是否是自己所配置的地方

配置结束

转载于:https://blog.51cto.com/chenrj/1860519

postfix邮件服务器相关推荐

  1. Postfix邮件服务器搭建之roundcube webmail安装与配置

    前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...

  2. RedHat el5.0 搭建 Postfix 邮件服务器系统一

    RedHat el5.0 搭建 Postfix 邮件服务器系统                        (postfix+cyrus-sasl2+courier-authlib+courier- ...

  3. linux 下邮件服务器,Linux 下搭建Postfix邮件服务器

    Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...

  4. 对方服务器未响应,重新投递中 postfix手心,我配置的Postfix邮件服务器邮件发不出去,在mail.log里显示如下~请求帮助...

    帖子 我在10.04上配置Postfix邮件服务器有问题,在/var/log/mail.log里面显示如下:Command output: Can't open log file /var/mail/ ...

  5. 烂泥:Postfix邮件服务器搭建之软件安装与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...

  6. Linux搭建Postfix邮件服务器

    第一章:实验环境和目标 1.实验环境 Vm虚拟机安装CentOs7系统 CentOs7的IP地址:192.168.81.133 Win7客户端(测试用),有Xshell或者SecureCRT工具 2. ...

  7. 在Postfix邮件服务器上部署SSL证书

    在Postfix邮件服务器上部署SSL证书 # 前提条件 # 如何部署 # 配置文件 # 启动SMTPS服务 # 重启Postfix服务器 # 更多信息 Postfix是一款基于sendmail改良而 ...

  8. Linux中搭建 Postfix 邮件服务器

    搭建背景:公司决定搭建邮件服务器,实现内部和外部交流的电子化,因为Linux系统稳定.安全性较好,该公司决定在Linux系统中搭建postfix邮件服务器,邮件服务器mail.pengqi.com能够 ...

  9. Centos7笔记之Postfix邮件服务器搭建

    一.目标 在centos7搭建邮件服务器postfix版.(无坑版) 二.平台 centos7.6,postfix-2.10.1-7.el7.x86_64 三.解析 1. 2. 四.Postfix邮件 ...

最新文章

  1. PHP配置vhost
  2. @JsonFormat Date类型时间 格式化 注解 使用
  3. 如何在windows上将本地项目上传到Github
  4. micro_macro
  5. phpcmsV9 关于phpcms根目录下ico图标,改了没效果的解决办法?
  6. Fiddler添加过滤条件
  7. 高并发架构消息队列面试题解析
  8. linux 驱动程序 设备模块 设备号 设备文件创建 设备注册 字符驱动设备分析
  9. 小米蓝牙音响驱动_小米极蜂智能对讲机体验:联网对讲,还能当“老头乐”蓝牙音响...
  10. 贪吃蛇小游戏程序(C语言)
  11. TCP/IP协议及常见状态码(SYN,FIN,ACK,PSH,RST)
  12. 基于51单片机数码管显示
  13. pcm输出还是源码输出_观看高清必备 如何简单实现源码输出
  14. eclipse pull异常 Pulling 1 respository (The pull operation was canceled)
  15. Cay S.Horstmann:从Java新特性看Java的未来
  16. SpringBootSecurity与Shiro
  17. Kaggle:Video Game Sales电子游戏销售分析(Tableau展示)
  18. 金蝶系统更换服务器怎么操作系统,换主机金蝶服务器怎么安装
  19. linux操作命令comm,一天一个shell命令 文本操作系列-comm命令用法
  20. 黑马程序员——常用类

热门文章

  1. VSCode 设置 Tab 空格
  2. 微软职位内部推荐-Software Engineer II_VS
  3. cownew开源-eclipse插件开发学习知识点笔记
  4. MySQL中MVCC+行级锁的工作机制(源码佐证)
  5. 朋友圈设置成昨天发的_如何让你的朋友圈骚到脱颖而出?
  6. python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...
  7. RabbitMQ 整合 Spring AMQP 实战
  8. 第6章 数据库索引优化
  9. js简单判断身份证合法性以及身份证生日合法性
  10. python爬虫05--添加header