转Linux下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控。当服务器发生意外,可以及时发送邮件服务器到邮箱。

看了两个教程,按照两个教程来搭建的,感谢原作。

Linux 下搭建Postfix邮件服务器详解:

1、首先关闭sendmail服务

service sendmail stop

2、chkconfig sendmail off(关闭开机自启动)

3、修改DNS正解文件,使DNS能够解析邮箱服务

添加下面两行

mail.zhubf.com. IN A            172.17.17.2

zhubf.com.      IN MX  10      mail.zhubf.com.

重启DNS服务

service named  restart

chkconfig named on

echo "" > /etc/resolv.conf

测试DNS设置是否正确

host mail.zhubf.com

mail.zhubf.com has address 172.17.17.2

4安装postfix 软件包(前提安装yum,配置yum源)

yum install -y postfix

修改postfix配置文件

vim /etc/postfix/main.cf

主要内容如下

转Linux下搭建Postfix邮件服务器详解:

转Linux下搭建Postfix邮件服务器详解:

5、配置saslauthd,这个软件默认是安装的

修改saslauthd 配置文件

vi /etc/sysconfig/saslauthd

设置MECH=shadow

service saslauthd restart

chkconfig saslauthd on

创建邮箱用户

useradd zhubf

passwd  zhubf

echo zhubf |passwd --stdin zhubf

进行密码验证测试

testsaslauthd -u zhubf -p 'zhubf'

0: OK "Success."

若没有通过,可能是防火墙或selinux的设置问题。

在postfix的主配置文件/etc/postfix/main.cf添加如下权限设置

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions =

permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

重启postfix 服务

service postfix restart

chkconfig postfix on

另外一个辅助教程是:http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html

写得很好。

更多相关文章
  • linux下搭建iredmail邮件服务器
    iRedMail是一个开源.免费的邮件服务器项目,基于GPL(v2)协议发布.官网www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问.iRedMail是一个不错的邮局服务器免费解决方案,适合小型企业.个人或者团队等搭建内部员工邮箱服务:使用iRedmai ...
  • CentOS7下搭建postfix邮件服务器实现extmail的web访问
    CentOS7.1最新1503版本最小化安装,基于lnmp,nginx与mysql为yum安装,当然没有安装php,其他编译所需要的全是官网上下载的最新稳定版,搭建的过程中出了很多错误,经过几天的实验,最后终于搭建成了,这次博客也是重新搭建,边写边搭建,如果再次出现错误的话,会将错误一并写出来.一. ...
  • 搭建postfix邮件服务器实验环境: 在RHEL5系统中,搭建Postfix邮件系统,实现单域环境下收发邮件.Postfix可以直接使用本地系统用户作为邮件用户,也可以使用虚拟邮件用户.虚拟邮件用户对应的账号信息通常存储于数据库中,最常见的是MYSQL数据库.实验准备:Ø系统安装安装RHEL5(或 ...
  • RedHatel5.0搭建Postfix邮件服务器系统
                                            RedHat el5.0 搭建 Postfix 邮件服务器系统                       (postfix+cyrus-sasl2+courier-authlib+courier-imap+extmai ...
  • 简单介绍一下linux下的sendmail邮件服务器
    简单介绍一下linux下的sendmail邮件服务器大家都知道微软下的邮件解决有exchange,应用的也很广泛,linux下也有自己的邮件解决方案,今天就说一下linux 自带的一种邮件服务实验环境 VMware 6.5.2+ redhat Enterprise linux 5 AS我的内核版本所 ...
  • Linux学习Linux下用户组、文件权限详解
    原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在 ...
  • Linux下Bash编程之变量详解(一)1.语言分类: 1.1.静态语言:编译型语言 强类型:变量在使用前,必须事先声明,甚至还需要初始化: 编写的程序事先转换成可执行格式 代表有:C.C++.JAVA.C# 动态语言:解释型语言 弱类型:变量用时声明,甚至不区分类型: 编写的程序边解释边执行 代表 ...
  • Linux下简单的邮件服务器搭建
      电子邮件系统的组成 电子邮件服务器所遵从的协议 邮件中继”.由于这个协议开始是基于纯ASCⅡ文本的,后来开发了用来编码二进制文件的标准,如MIME(多功能Internet 邮件扩充服务),使得一些非英语字符消息和二进制文件,图像,声音等非文字消息都可以通过SMTP来传输.POP3协议.邮件服务器 ...
一周排行
  • 前言:一.为什么要用Rsync+sersync架构?1.sersync是基于Inotify开发的,类似于Inotify-tools的工具2.sersync可以记录下被监听目录中发生变化的(包括增加.删除.修改)具体某 ...
  • add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 4.导入数据 ...
  • 再说几点忠告 1,不要着急看一些复杂网页效果的代码,这样除了打击你自信心,什么也学不到.没达到一定的武功水平,割了小JJ也学不会葵花宝典的. 2,别急着加技术交流QQ群,加牛人QQ.如果你找张三丰交流武功,你上去第一 ...
  • 第1章 引言1.1 研究背景和课题意义   "人工生命"是来研究具有某些生命基本特征的人工系统.人工生命包括两方面的内容:       1.研究如何利用计算技术研究生物现象.      2.研究如 ...
  • 目标:成为合格的Linux平台C语言程序员技能:掌握C语言基本语法,掌握Linux平台系统调用,熟悉Linux平台开发流程,掌握anjuta以及glade使用方法,了解kernel结构编写高质量程序.步骤:1.学习C ...
  • 新版startssl免费SSL证书申请(实测笔记httpshttp2必要条件)
    简单说明: 目前多个大型网站都实现全站HTTPS,而SSL证书是实现HTTPS的必要条件之 ...
  • SpringMVC中Session的正确用法
    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Depe ...
  • Oracle日期函数集锦(一)一. 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位SQL> Select to_char(sysdate,'Y') from dual;TO_CHAR(SYSDA ...
  • 安装php 环境,最后安装集成环境,因为 apache+php 互联不是很容易. 这里主要是两个工具集成工具(wamp ,AppServ),其实这两个集成环境都包括(apache+mysql+php),这两个工具区别 ...
  • 此脚本用户守护监控进程的执行情况,因为有的时候,我们用各类开发语言做的守护进程可能会因为一些特殊情况被退出,所以此脚本就是为了重启这些进程 代码: #!/bin/bash [email protected] ...