postfix邮件服务器搭建
项目环境:
一台server ip:192.168.1.100 一台mail ip:192.168.1.200 一台win7 ip:192.168.1.222
项目需求:
1:在DNS Master上搭建DNS,能够解析mail.sw.com
2:在Mail Server上部署邮件服务器,和webmail软件
3:在Win7上用网页浏览测试
实现步骤:
1:在DNS服务器的正向解析数据库文件中添加MX记录
[root@server named]# vim sw.com.zone
$TTL 86400 @ IN SOA sw.com. root.sw.com. (2014062602 ; serial (d. adams)3H ; refresh15M ; retry1W ; expiry1D ) ; minimumIN NS server.sw.com.IN MX 5 mail.sw.com. server IN A 192.168.1.1 mail IN A 192.168.1.100
[root@server named]# service named restart
2:在mail服务器上安装postfix程序,启动服务,设置为开机启动,备份主配置文件
[root@mail ~]# yum -y install postfix
[root@mail ~]# service postfix start
[root@mail ~]# chkconfig postfix on
[root@mail ~]# netstat -anptul | grep :25 //查看25端口被哪个邮件程序监听
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4653/master //正被postfix的master监听
[root@mail ~]# cd /etc/postfix/
[root@mail postfix]# postconf -n > mail.txt //把postfix当前配置导出为简化版
[root@mail postfix]# cp main.cf main.cf.bak //备份原配置文件
[root@mail postfix]# mv mail.txt main.cf //用导出的简化配置替换原主文件
3:安装sasl认证服务,启动服务并设为开机启动,然后生成认证配置文件
[root@mail ~]# yum install cyrus-sasl
[root@mail ~]# service saslauthd start
[root@mail ~]# chkconfig saslauthd on
[root@mail ~]# cp /usr/lib64/sasl2/smtp.conf /etc/sasl2/smtpd.conf //从模板拷贝生成配置文件,然后生效
[root@mail ~]# service saslauthd restart
4:配置主配置文件
[root@mail postfix]# vim main.cf
...8 #inet_interfaces = localhost //注释掉监听本地端口20 myhostname = mail.sw.com //邮件服务器主机名21 mydomain = sw.com //邮件服务器所在区域22 myorigin = $mydomain //指定发件人DNS后缀 23 mydestination = $mydomain //指定Postfix允许处理sw.com的邮件 24 home_mailbox = Maildir/ //邮箱类型为每用户每封邮件都单独存放在家目录的Maildir下25 mynetworks = 127.0.0.1 //设置只允许本机转发到外部区域26 smtpd_sasl_auth_enable = yes //启用SASL认证27 smtpd_sasl_security_options = noanonymous //阻止匿名发信28 smtpd_recipient_restrictions = //收件人过滤,下两行顶格有空格表示和本行其实是一行29 permit_mynetworks,permit_sasl_authenticated, //允许mynetworks和通过sasl认证的用户31 reject_unauth_destination //拒绝向未授权的目标域发信
[root@mail ~]# service postfix restart
5:安装收信服务, 启动服务并设为开机启动
[root@mail ~]# yum -y install dovecot
[root@mail ~]# service dovecot start
[root@mail ~]# chkconfig dovecot on
6:安装webmail软件,编辑配置文件
[root@mail ~]# yum -y install squirrelmail
[root@mail ~]# vim /etc/squirrelmail/config.php
...26 $squirrelmail_default_language = 'zh_CN'; //改成中文显示28 $domain = 'sw.com'; //域名29 $imapServerAddress = '192.168.1.100'; //收信服务器地址...32 $smtpServerAddress = '192.168.1.100'; //发信服务器地址...
[root@mail ~]# service httpd start
[root@mail ~]# chkconfig httpd on
7:在win7上用网页测试
总结:postfix是目前linux上开源比较好用的邮件服务器,但默认情况下允许所有转发,很容易当成垃圾邮件的中转。本项目为了杜绝此现象,在邮件服务器上利用sasl程序做了本地用户认证控制,只允许经过服务器认证后的用户往外域发送邮件。
排错:1:linux默认25端口会被sendmail等其他邮件程序占用,请netstat看看当前25端口被哪个程序使用
2:导出postfix简化配置时先要执行postfix -n > 文件 然后在备份原配置文件,要不然导出失败
3:注意拼写检查,Maildir/ 是M大写,小写不生效
转载于:https://blog.51cto.com/sw5720/1431389
postfix邮件服务器搭建相关推荐
- Postfix邮件服务器搭建之roundcube webmail安装与配置
前几篇文章,我们介绍了有关postfix的相关安装与配置,这篇文章我们再来介绍下,在web下管理postfix的软件roundcube webmail. 注意:本篇文章所需的基础环境都是根据<烂 ...
- Postfix邮件服务器搭建之虚拟用户配置
参考烂泥的文章 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用 ...
- 烂泥:Postfix邮件服务器搭建之软件安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postf ...
- Centos7笔记之Postfix邮件服务器搭建
一.目标 在centos7搭建邮件服务器postfix版.(无坑版) 二.平台 centos7.6,postfix-2.10.1-7.el7.x86_64 三.解析 1. 2. 四.Postfix邮件 ...
- Linux网络服务与shell脚本——Postfix邮件服务器搭建
Postfix邮件系统 1.电子邮件系统基础 (1)邮件系统角色.邮件协议 ①邮件系统的角色 1)MTA(Mail Transfer Agent,邮件传输代理):邮件服务器软件 2)MUA(Mail ...
- postfix邮件服务器搭建02-安装篇
本文接着上文的环境,进行postfix邮件发信端和dovecot邮件收信端的部署,之后部署基于浏览器的extmail图形管理端,使管理员可以通过网页对邮件虚拟用户进行管理,对邮件服务器进行管控 1.p ...
- RedHat el5.0 搭建 Postfix 邮件服务器系统一
RedHat el5.0 搭建 Postfix 邮件服务器系统 (postfix+cyrus-sasl2+courier-authlib+courier- ...
- linux 下邮件服务器,Linux 下搭建Postfix邮件服务器
Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...
- Linux搭建Postfix邮件服务器
第一章:实验环境和目标 1.实验环境 Vm虚拟机安装CentOs7系统 CentOs7的IP地址:192.168.81.133 Win7客户端(测试用),有Xshell或者SecureCRT工具 2. ...
最新文章
- 近场通讯技术 (1)
- linux python代码编辑器,Linux上的Python编辑器
- 启明云端分享|乐鑫ESP32-WROOM-32E和ESP32-WROOM-32UE两款模组的区别
- 基于RESTful标准的Web Api
- 计算机工作原理 公开课,《计算机的基本工作原理》公开课材料(11页)-原创力文档...
- LF模式是个坑,ZeroIce中间件让你体会这个痛
- 众志成城 共克时艰 TigerGraph免费开放企业级版本授权全力支持疫情防控
- html文本框中有一个叉号标志,html 输入框显示“小叉叉”的清空方法
- HDU1290 重建希望小学【递推+打表】
- STM32学习—MCUISP一键下载
- 2020年最新世界地图_2020年标准地图发布,为何要发布新版标准地图?
- 数学归纳法·Fibonacci数列
- 教师节,回忆一点(更新完毕)
- 利用LSTM 做文本分类
- 5G NR 时频结构
- 深圳软件测试培训:简述关系型数据库和非关系型数据库
- 计算机容差技术CAT最新应用,cat是计算机辅助什么?
- 大学计算机成绩构成,大学计算机平时成绩占多少?
- Java Swing--学生信息管理系统
- 支付宝蚂蚁森林php自动,auto.js蚂蚁森林智能脚本使用方法分享 支付宝蚂蚁森林自动辅助...
热门文章
- 一笔画问题【数据结构-图论】
- apache日志分析简介
- 静态分析C语言生成函数调用关系的利器——cflow
- 小学三年级上册计算机计划书,小学三年级班主任工作计划书
- android 弹出fragment,Android中ViewPager获取当前显示的Fragment
- 安卓平板电脑_盘点:2019年国内最受关注的安卓工业平板电脑实力厂商名录!...
- Java项目:设计管理系统(java+SSM+JSP+MYSQL+layui+Maven)
- mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql
- python queue 调试_学Python不是盲目的,是有做过功课认真去了解的
- 【sql】实现分页查询