`
lu2002lulu
  • 浏览: 97999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RHEL5下轻松搭建Sendmail及Dovecot邮件服务器

阅读更多
写此篇文章的初衷是看大家都说sendmail复杂,我这是为了更简明扼要的成功配置出sendmail服务器,希望能给大家的学习带来帮助(RHEL5中设置成本地源)

[root@mail~]#抚琴煮酒                   //实验环境:RHLE5

第一步:安装Sendmail服务器

(1)用rpm命令安装Sendmail.在RHLE5中用system-config- packages安装cyrus-sasl,sendmai及sendmail-cf软件包,具体包为cyrus-sasl- 2.1.22-4.i386,sendmail-8.13.8-2.e15.i386和sendmai-cf- 8.13.8-2.e15.i386;RHEL4中安装sendmail,sendmail-cf及sendmail-doc软件包,推荐用 system-config-packages.

(2)域名设置:

1,在DNS服务器中要添加MX记录

@ IN MX 5       mail.test.com

mail.test.com                     IN   A           192.168.1.102

2,设置local-host-names文件 vi /etc/mail/local-host-names    //添加邮件服务器提供服务的域名

test.com

3,开启Sendmail服务器的网络接口 vi /etc/mail/sendmail.mc

//查找设置行

DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA')dn1 将127.0.0.1改为0.0.0.0

//即使服务器能够为主机的所有网络接口(0.0.0.0)提供服务

(3)配置Senmail的SMTP认证配置

vi /etc/mail/sendmail.mc

//查找设置行

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
dnl define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl

将这二行的dnl去掉 //在sendmail文件中,dnl表示该行为注释行,是无效的,因此通过去除行首的dnl字符串可以开启相应的设置行.

*RHEL4*5中,sendmail.conf配置文件设置使用saslauthd服务程序提供了用户的认证程度,所以必须启动sasaauthd服务

(4)访问控制的配置access,在RHEL4&5中,默认了Sendmail服务器所在的主机的用户可以任意发送邮件,而不需要任何身份验证

即注意/etc/mail/access文件中有一行: 127.0.0.1 RELAY   //RELAY是中继,驿马的意思,其实也蛮形象的,我建议用驿马理解这句话的意思.

makemap hash access.db<access   //生成access数据库文件

(5)使用m4命令生成sendmail.cf文件,其实sendmail.mc即是一模板文件

m4 sendmail.mc >sendmail.cf

启动Sendmail,saslauthd服务,验证Sendmail服务

telnet localhost 25 //输入ehlo localhost 此时应该有LOGIN PLAIN的字样,即表示SMTP认证设置成功.

chkconfig --level 35 saslauthd on

service saslauthd start



第二步:配置Dovecot服务器

用命令system-config-packages安装dovecot软件包,vi /etc/dovecot.conf

将#protocols =imap imaps pop3 pop3s 前面的#去掉,RHEL4中加上pop3,pop3s

启动dovecot服务 service dovecot start

第三步:启动DNS,saslauthd,sendmail.dovecot服务进行测试

此时可以一个sendmail邮件系统就搭建成功了,如果有同学还想深入点,可尝试与EXCHANGE2003邮件系统互发邮件


分享到:
评论

相关推荐

    S变换+Sockwell R G , Mansinha L , Lowe R P . Localization of the complex spectrum: the S transformJ

    s变换用的高斯窗函数( 高斯窗是指数窗的一种,它也无负的旁瓣,而且没有旁瓣波动,因而不回引起计算谱中假的极大值或极小值,而且高斯窗频率窗函数的主瓣比指数窗的主瓣窄,分辨率比指数窗有所提高。

    2021科大讯飞车辆贷违预测大赛冠军源码+全部资料.zip

    2021科大讯飞车辆贷违预测大赛冠军源码+全部资料.zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    AI图像处理工具包-一键抠图、背景切换、旧照片修复、人像漫画化、视频卡通化(Python+OpenCV+Dlib+TensorFlow).zip

    AI图像处理工具包-一键抠图、背景切换、旧照片修复、人像漫画化、视频卡通化(Python+OpenCV+Dlib+TensorFlow).zip [资源说明] 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 欢迎下载,学习使用!

    基于java+springboot+vue+mysql的远程教育网站设计与实现.docx

    基于java+springboot+vue+mysql的远程教育网站设计与实现.docx

    springboot005学生心理咨询评估系统(源码+数据库+论文+PPT+包调试+一对一指导)

    毕业设计资料,计算机毕业设计,源码,毕业论文,毕业答辩,答辩PPT,Java毕业设计,php毕业设计,ASP.NET毕业设计,毕业指导,计算机作业,php作业,java作业,ASP.NET作业,编程作业,管理系统,网站,app,毕业设计学习,Java学习,php学习,ASP.NET学习,java课程,php课程,ASP.NET课程,答辩技巧,SQLSERVER数据库,Mysql数据库,jdbc,SSM框架,SpringBoot框架,Html5,小程序

    蓝牙串口助手,可以连接HC-05等蓝牙模块,实现单片机设备与手机通讯,安卓手机,蓝牙调试助手,具有按键功能!

    蓝牙串口助手,可以连接HC-05等蓝牙模块,实现单片机设备与手机通讯,安卓手机,蓝牙调试助手,具有按键功能!

    TriLib-2-Model-Loading-Package-2.3.7.unitypackage

    TriLib 2 是一个跨平台的运行时 3D 模型导入器

    “人力资源+大数据+薪酬报告+涨薪调薪”

    人力资源+大数据+薪酬报告+涨薪调薪,在学习、工作生活中,越来越多的事务都会使用到报告,通常情况下,报告的内容含量大、篇幅较长。那么什么样的薪酬报告才是有效的呢?以下是小编精心整理的调薪申请报告,欢迎大家分享。相信老板看到这样的报告,一定会考虑涨薪的哦。

Global site tag (gtag.js) - Google Analytics