RHEL4下建立sendmail服务器

Sendmail作为linux/UNIX平台中强大的邮件服务器,在邮件服务器应用领域

具有不可动摇的地位,是学习和管理其他邮件服务器的基础。下面我们就简单来看

看怎样快速搭建简单的邮件服务器。

1.         我们来安装sendmail所需要的rpm软件包:

需要一下几个软件包:

·         sendmail-8.13.1-2     ;服务器的主程序软件

·         m4-1.4.1-16           ;配置sendmail的必要工具

·         sendmail-cf           ;重新配置sendmail服务器的必要配置文件

·         sendmail-doc          ;服务器的说明文档

确认以上几个包安装好后,就可以启动sendmail了,不过还得确认DNS服务器中

改服务器ip地址的域名解析记录跟MX记录。如果没有DNS的话就在/etc/hosts文件

中添加一条主机解析记录

192.168.1.100     mail.linux.com   ip为server的地址  后面为主机域名

@             IN      MX      10  mail.zhang.com.

mail     IN     A     10.167.27.91

注意:主机名称一定要包括完整的域名!

2.         修改local-host-names文件

vi /etc/mail/local-host-names

//添加邮件服务器所提供的邮件服务的域名:以linux.com为例。

zhang.com

3.         开启sendmail服务器的网络接口

vi sendmail.mc

//查找

DAEMON_OPTIONS('port=smtp,Addr=127.0.0.1,Name=MTA')dnl

//修改为

DAEMON_OPTIONS('port=smtp,Addr=0.0.0.0,Name=MTA')dnl

这样服务器就可以监听主机所有网络接口的25端口了。

4.         设置SMTP的用户认证和用户账号

vi /etc/mail/sendmail.mc

找到

dnl TRUST_AUTH_METH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN') dnl

dnl define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI') dnl

去掉前面的dnl,因为dnl表示该行为注释行。

开启认证服务,文件目录在/usr/lib/sasl2/Sendmail.conf

service saslauthd start

用户账号的添加:

groupadd mailgroup

adduser -g mailgroup -s /sbin/nologin   linux1

adduser -g mailgroup -s /sbin/nologin   linux2

一定要记得给用户名用passwd加密码哦!

5.         生成sendmail.cf文件

因为sendmail.cf文件是出了名的难看的,所以用sendmail.mc来生成

cd /etc/mail

m4 sendmail.mc > sendmail.cf

6.         重新启动Sendmail服务器

service sendmail restart

注意:这里有可能出现sendmail.cf中的line 39 行出错,没关系,直接删除

就ok了,因为这行是空白的。^_^......

Test一下:

netstat -ntpl | grep 110

再次验证一下认证开启来了没有

telnet localhost 25

在出现的界面下输入ehlo localhost如果在250-AUTH出现LOGIN PLAIN,说明服

务的SMTP认证服务已经生效了。

到了这里,sendmail的SMTP的基本功能已经具备了,下篇就是关于POP3跟

现在来说说POP3或者IMAP的部分,只有客户端跟邮件服务器同时支持SMTP和POP3/IMAP,才能实现完整的邮件收发功能。

sendmail服务器不为MUA软件提供收取邮件的功能,因此系统要单独安装实现POP3或者IMAP功能的服务器程序。

在RHEL4中通过dovecot的rpm包来支持POP3,IMAP协议。因为dovecot服务依赖

的软件包较多,所以还是建议好用软件包管理程序来安装dovecot。

system-config-packages

选择安装好好dovecot包后,修改dovecot的主配置文件,因为dovecot软件包默认只

支持IMAP服务,所以需要修改/etc/dovecot.conf

#protocols = imap imaps

修改为

protocols = imap imaps  pop3 pop3s

之后启动dovecot程序

service  dovecot  restart

好了!这样的话就ok了!就可以启动Outlook Express通过上篇设置的用户跟密码

来进行邮件的发送了。

makemap hash /etc/mail/access.db < /etc/mail/access

转载于:https://www.cnblogs.com/feihongwuhen/archive/2010/04/23/7170993.html

RHEL4下建立sendmail服务器相关推荐

  1. Fedora core 2下建立Poptop服务器以及常见问题

    一.简介 Poptop ,官方网站上的定义是The PPTP Server for Linux,就是利用PPTP(Point to Point Tunneling Protocol,点到点隧道协议)通 ...

  2. 配置不成功_在windows下配置sendmail服务器

    终于还是成功了,差点没放弃.由于之前在做一个异常处理的时候用到了邮件提醒功能,所以顺便研究了一下在php下如何发送邮件. 第一次摸索,折腾了整整一天,最后还是成功了.现做个经历总结,方便大家交流,初次 ...

  3. Windows XP系统下建立V-PN服务器

    通过对某个同时有公网与私网的电脑进行设置后,可实现任意公网电脑通过V-PN协议,直接访问私网内的网站信息. 一.V-PN服务器设置 Windows XP自带简易的V-PN服务器协议,要在V-PN服务器 ...

  4. fedora 14下建立samba服务器

    一.测试环境 客户端:  windows xp     windows 7 服务端: fedora 14 samba版本: 3.5.11 二.安装samba 在fedora14下,可以采用很多种方式安 ...

  5. sendmail mysql_CentOS配置sendmail服务器命令详解

    CentOS配置sendmail服务器命令详解 [root@localhost ~]# rpm -q sendmail package sendmail is not installed [root@ ...

  6. windows下配置DNS服务器

    在Windows下建立DNS服务器和辅助DNS,解析80端口的Web服务器和FTP服务器. 步骤: 一,创建主DNS服务器 1.手工指定DNS服务器的IP,掩码,网关,首选DNS:如图 2.创建正向主 ...

  7. linux安装sendmail服务器,linux下Sendmail 服务器的搭建(图文)

    Sendmail 服务器的搭建 搭建sendmail服务器之前我们往往需要域名服务器的支持,需要在域名服务器中添加mx邮件交换记录.这里我的邮件服务器地址是192.168.0.2域名是mail.ben ...

  8. 成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败

    成功解决无法连接到YLMF-201404228CG,在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 ...

  9. mac下的svn服务器建立

    MAC下的SVN服务器建立: from : http://blog.csdn.net/q199109106q/article/details/8655204 在Windows环境中,我们一般使用Tor ...

  10. 怎么在linux下使用ftp服务器,怎么在Linux下建立安全的FTP服务器?

    怎么在Linux下建立安全的FTP服务器? 2018-08-31 15:53 分享人:老牛 学习Linux系统时,你可能会遇到网络服务的问题,这里将介绍linux FTP服务器安全及DHCP服务的实现 ...

最新文章

  1. ASP.NET AJAX Client Library: 更繁?更简?
  2. 推荐IronPython开发IDE: IronPython Studio
  3. 无头结点单链表的逆置_单链表的增删查 逆置 倒数第k个节点等问题
  4. java js关键字_JavaScript关键字和保留字
  5. 商城商品购买数量增减的完美JS效果
  6. Airbnb React/JSX 编码规范
  7. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
  8. 2021年肇庆高考成绩查询,2021年肇庆高中学校排名及录取分数线排名
  9. 关于SSH的分工(网友讨论集合贴)
  10. 简述关系型数据库和非关系型数据库
  11. python resample_Python骚操作:利用Python获取摄像头并实时控制人脸!
  12. 【C++】STL-函数对象(仿函数)
  13. matlab2014a vs2015,Matlab2014a使用VS2015混合编译
  14. 手动 将exe加入到系统启动服务、卸载服务的方法
  15. python爬楼梯递归_爬楼梯(Python3)
  16. 微信小程序获取openid和用户信息
  17. 瞳孔中的视觉刺激提取大脑中ERD/ERS
  18. 3行代码爬取京东数据
  19. 求100以内所有的素数和
  20. RapidMiner 离散/缺失

热门文章

  1. 【mysql】Filesort on too many rows解决方法
  2. matlab数字带通滤波器的设计,基于MATLAB的数字带通FIR滤波器设计.doc
  3. 华为鸿蒙系统再公测,安卓再见!华为正式发布鸿蒙系统公测版!
  4. mysql备份 php_详解MYSQL的备份还原(PHP实现)
  5. Unity(八)脚本生命周期
  6. javascript语言
  7. linux top 网络,Linux Top 详解
  8. 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
  9. 计算一个文件下的所有视频总时长
  10. 7-11 mmh学长的万能日历 (20分)