转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协议.邮件服务器 ...
一周排行
  • 1.1.2 XAML页面的编译    Windows Phone的应用程序项目会通过Visual Studio完成XAML页面的编译,在程序运行时会通过直接链接操作加载和解析XAML,将XAML和过程式代码自动连接起 ...
  • 今天用scp命令从服务器上复制文件,结果提示:-bash: scp: command not found想当然用yum install scp命令安装,结果提示:No package scp available.解决 ...
  •  find 命令在linux中是很常用到的一个查找命令,它的功能非常地强大.可以结合正则匹配来搜索系统中的指定的内容,以下我就记录一下这个find常用到的一些用法  首先我们来看看find的总体用法 find pat ...
  • 事件,定义了事件成员的类型允许类型或类型的实例通知其它对象发生了特定的事情. 按照我自己的理解而言,事件可以被(方法)关注,也可以被(方法)取消关注,事件发生后关注了事件的一方会了解到,并对事件做出相应的应对(执行方 ...
  • 说明:        <一>:查看此博文,建议查看笔者上一篇博文(Linux启动过程),因为只有在完全了解Linux系统启动流程及一些配置文件的相关性,在阅读此博文才能有思路,理解起来更容易写.      ...
  • 网上有很多方法都要引入.htaccess文件,如果是在测试环境下,动态和静态的文件放到一块,可能测试会有一定的问题(由于全部定向到index.php),静态网页访问不了.这里提供一种方法,只需要修改http.conf ...
  • 浅析Android4.0的通知系统附Android4.0设计指南全文翻译
     通过手机的通知系统,可以将应用程序的一些重要消息告知给用户.流畅.舒适.友好的应用程序离 ...
  • 背景:话说年前有个师妹泪眼汪汪,楚楚动情地找我帮她弄个企业网站.不过那时候,每天都苦B地闪着:"加班中,相信不用多久升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰,想想还有点小激动呢" ...
  • 偶尔看了一期“非你莫属”,感觉本期节目相当成功,并不是因为几个求职者几乎全是满载而归,仔细观看,你会发现他们的故事或者某些精神确实能让人受些启发.    且不说第一位清华哲学美学的在读博士的专业知识如何(哲学的博大精 ...
  •           Mysql 完全恢复.基于时间点恢复.基于位置恢复(注意根据实际环境调整)1.刷新binlog (取得最后1份有价值的2进制日志),或执行一次增量备份的脚本.#mysqladmin -u****  ...