在RHEL-4下半小时搭建Sendmail邮件服务器(上)
2008-11-27 17:44
453 查看
在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的地址 后面为主机域名
注意:主机名称一定要包括完整的域名!
2.修改local-host-names文件
vi /etc/mail/local-host-names
//添加邮件服务器所提供的邮件服务的域名:以linux.com为例。
linux.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跟
openwebmail的搭建。
本文出自 “jascar” 博客,请务必保留此出处http://ciscor.blog.51cto.com/117461/115743
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的地址 后面为主机域名
注意:主机名称一定要包括完整的域名!
2.修改local-host-names文件
vi /etc/mail/local-host-names
//添加邮件服务器所提供的邮件服务的域名:以linux.com为例。
linux.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跟
openwebmail的搭建。
本文出自 “jascar” 博客,请务必保留此出处http://ciscor.blog.51cto.com/117461/115743
相关文章推荐
- 在RHEL-4下半小时搭建Sendmail邮件服务器(下)
- RHEL 4 Sendmail邮件服务器搭建之一:Sendmail服务的安装、启动和停止
- RHEL 4 Sendmail邮件服务器搭建之二:Sendmail的常见配置
- RHEL 4 Sendmail邮件服务器搭建之三:Sendmail的POP3配置
- RHEL 4 Sendmail邮件服务器搭建之四:OpenWebmail的安装和发布
- RHEL 4 Sendmail邮件服务器搭建之五:通过Web服务器发布、管理Webmail
- 使用sendmail搭建邮件服务器
- RHEL6.4 postfix+dovecot搭建邮件服务器
- 使用sendmail搭建邮件服务器
- Ubuntu+Sendmail+Dovecot+Openwebmail 邮件服务器搭建完全解决方案
- 在RHEL 5 中快速架设Sendmail邮件服务器
- 利用sendmail搭建邮件服务器
- Linux 下使用sendmail搭建邮件服务器
- Sendmail邮件服务器搭建与配置笔记
- rhel5 sendmail邮件服务器简单安装配置
- Sendmail邮件服务器搭建与配置笔记 推荐
- 搭建sendmail邮件服务器
- Linux 搭建 Sendmail 邮件服务器
- Linux攻略---Sendmail邮件服务器搭建及测试
- redhat中搭建sendmail邮件服务器详细过程