教你如何快速为企业公司搭建sendmail邮件服务;以及安装配置OpenWebmail的安装、测
2011-06-18 10:57
996 查看
【姓名】 何创国
【实验一】
Sendmail邮件发送服务的安装、配置、启动、测试,别名、邮件组功能!
【实验原理】:
A. 常用的邮件系统:1.国内――:网易邮箱,新浪邮箱;
2.国际――:Hotmail,雅虎邮箱,Gmail邮箱;
邮件服务器: a . windows平台下:――Exchange
b. UNIX平台下:――S endmail,Qmail,Postfix。
B. 邮件系统中的角色:MUA:――邮件用户代理;MTA:――邮件传输代理;
邮件协议: SMTP――邮件发送协议(简单邮件传输协议;)
POP3――邮件收取协议(邮局协议第三版);
IMAP4――因特网消息访问协议第4版;
C. sendmail相关的软件包M4――包括了重新配置sendmail服务器的必要工具
Sendmail-cf――包括了重新配置sendmail服务器的
必要配置文件
【实验要求具备的条件】:
A. sendmail运行的主机必须具有完整的域名;
B. 需要三台计算机,一台Linux5作为sendmail服务器,两台客户端作为测试验证;在服务器上安装dns服务,并配置完整的域名和ip;其三台计算机在同一网段;
【实验具体步骤:】
第一步:a. 首先搭建实验环境,sendmail服务器必须具有dns服务;所以,首先我们
要搭建一个dns服务器;并同时更改主机名;ip参数;
Ip:192.168.16.100;
Dns:192.168.16.100;
关闭防火墙;
然后进行重启计算机;使其配置生效;
B. 挂载dns服务软件包;进行安装和配置;
需要说明的是:在配置dns正向区域时一定要有MX记录;这样呢?当客户机发送邮件时;邮件服务器会同时请求dns服务器;这时,dns服务器会根据自身的MX记录(也就是邮件交换记录)进行查找;来转发到另外一台目标地址的邮件服务器;
C. 安装配置完成之后;重启服务;
D. 然后再用服务器自身进行验证测试;
这是客户端的ip地址;
显然,客户端也能进行正确的解析功能;说明我们的dns服务配置成功!
第二步:配置sendmail邮件发送服务器;
A. 首先需要检查系统是否已经安装了sendmail所需的软件包;将没有安装的包则
必须进行安装;
依次进行安装;
B. 然后再进行编辑sendmail的访问控制 access将服务器添加中继服务;
C. 接下来再使用makemap文件来生成数据库文件,而数据库文件是来辅助进行
sendmail服务器的配置
D. 然后再设置local-host-names文件,该文件用于设置提供邮件服务的域名;和在文
件中增加已指定的服务器的域名即可!
E. 在开启sendmail服务的网络接口,设置服务地址;以及设置SMTP的用户的认证
配置;如下图所示
F.修改sendmail文件之后,再通过m4命令可生成新的sendmail.cf配置文件;
Sendmail的启动命令:/etc/init.d/sendmail start
停止命令:service sendmail stop
G. 重启之后,然后我们在查看端口运行状况;25号端口正常运行;
H. 邮件用户账户:sendmail服务器使用Linux系统中的用户账户作为邮件账号;
所以,在这里我们新建一个邮件用户组以及创建邮件用户账号并将其加入到相应的组中;如下图所示;
第三步:配置sendmail客户端进行邮件发送测试!
A. 首先在第一台sendmail邮件客户端使用系统自带的outlook电子邮件工具进行发送邮件;
将此台服务器作为邮件服务器的用户guo进行登录;
B. 登上去之后,然后在创建新的邮件发送给邮件服务器的另外一个用户;chuang;进行发送测试;
C. 发送之后,然后在利用真机作为第二台sendmail服务器;使用chuang用户进行登录;
并同样也给guo用户发送一份电子邮件;看guo用户的sendmail客户端能否接受到;
D. 结果显示;两个sendmail客户端是不能接受彼此对方所发送的邮件的;
结果显示;然而只能在服务器上可以查看到两个用户所有发送的邮件记录,原因就在于;我们的sendmail服务器只安装了发送协议,而没有安装邮件的接收协议pop3或者IMAP4协议所导致的!
【实验总结:】
A.配置Sendmail的一般步骤:
修改sendmail.mc文件中的设置内容
使用m4命令生成新的sendmail.cf文件
重新启动sendmail服务器程序,使新的配置生效
B. 日志文件
maillog日志文件用于记录Sendmail的事件信息
maillog文件保存在“/var/log”目录中
/var/log/maillog
C. SMTP、POP3和IMAP4是邮件系统中使用的网络协议,可实现邮件的发送和收取
D. Sendmail服务器的配置文件保存在“/etc/mail”目录中
E. Sendmail的主配置文件sendmail.cf是由m4命令根据sendmail.mc文件的内容生成的
F. Sendmail服务器可以配置为具有用户认证功能的MTA服务器,可阻止垃圾邮件的发送
【实验二】:
Dovecot邮件接收服务的安装、配置、启动、测试
【实验具体步骤】:
第一步:首先需要安装dovecot服务器;RHEL5中安装dovecot服务器
dovecot服务器可实现POP3和IMAP4服务
dovecot服务器没有被缺省安装
A. 先搭建本地YUM,实现YUM安装来解决软件包之间的依赖关系;
进行安装;
B. 安装完成之后,接下来进行配置dovecot服务器的配置文件;
在配置文件中开启pop3服务;如下图所示;
C. 在为启动服务之前先查看端口运行状况;
重启dovecot服务之后,再来查看端口状况;发现110和143端口正常的运行了;
设置dovecot服务的启动状态
设置dovecot的启动状态开机自动运行――# chkconfig --level 35 dovecot on
验证dovecot服务启动
使用netstat命令查看dovecot已经监听110端――# netstat -ntpl | grep 110
第二步:客户端分别使用两个邮件服务器的用户账号进行登录验证;邮件的接收;
A. 首先用第一台guo用户登录的客户端来向另一台客户端的chuang用户发送一份电子邮件;
同时呢?也同样用chuang用户的客户端登录上去之后,也给guo用户发送一份电子邮件;
很显然,点击接受按钮;chuang用户可以很快的收到guo用户发送的电子邮件;
而guo用户也能收到chuang用户发送的电子邮件;
结果显示;两个客户端都能成功的进行彼此之间邮件的收发功能了!试验成功!
拓展:
最后我们再来顺便验证查看服务器上两个用户各自的邮件信息;结果显示全部都为空的;也就是说,当客户端通过系统自带(第三方的邮件客户端工具登录的方式进行邮件收发时)――它的工作原理是:直接将服务器上的邮件直接下载到本地计算机(客户端)的方式进行访问的;
【实验总结】
【实验三】
安装配置OpenWebmail的安装、测试
【实验原理;】
安装此软件后;客户端可以不用客户端邮件第三方的软件工具;而可以直接使用网页浏览登录;――采取远程登录访问邮件服务器进而实现邮件的收发效果;
【实验具体步骤:】
第一步:首先安装openwebmail软件包;
A. 在安装OpenWebmail之前需要先禁用系统中的SELinux系统安全保护功能
# vi /etc/sysconfig/selinux在对selinux配置文件进行修改后,需要重新启动系统才能够使新的设置生效
B. 安装完成之后,然后建立dbm.conf配置文件;
C. 执行openwebmail-tool.pl程序对OpenWebmail系统进行初始化
D.访问OpenWebmail之前需要先启动httpd服务程序 最后还必须要启动Apache服务;
第二步:客户端验证测试;
访问OpenWebmail的界面 在客户端主机中使用网页浏览器访问OpenWebmail
http://mail.aaa.com/cgi-bin/openwebmail/openwebmail.pl
B. 登上去之后,我们可以根据图形化界面进行我们所需的操作;
但是;此界面默认登上去是全英文的;除了我们自己每次访问进行设置中文外;
还有一种方法:就是直接从我们的邮件服务器的配置文件进行修改;这样呢?我们的客户端不论什么用户只要访问到此服务器都是统一的中文版的!
具体方法如下图所示:
修改配置文件中的设置项
设置邮件系统域名和中文界面显示
# vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
//完成以下设置行的修改
domainnames aaa.com
default_language zh_CN.GB2312
default_iconset Cool3D.Chinese.Simplified
【实验总结:】
dovecot服务器缺省不提供pop3服务,需要在配置文件中进行设置
在邮件客户端软件中需要配置用户邮件帐号、SMTP服务器地址和POP3服 务器地址等信息后,才能够正确的收发邮件
OpenWebmail应用系统的运行需要Perl环境和Apache服务器的支持
通过OpenWebmail提供的操作界面,邮件用户可以登录自己的邮箱进行邮件的阅读和发送,并对邮箱进行管理操作
C. 使用openwebmail方式进行访问邮件服务器时进行邮件的接收;――属于远程登录访问方式:
此方式登录――用户之间的所有的邮件收发和邮件的具体信息都会保存到邮件服务器中用户的各组目录之中;
而dovecot――不同,它是用户直接将服务器上邮件信息下载到用户各自本地的客户端上的!本文出自 “风过水无痕” 博客,转载请与作者联系!
【实验一】
Sendmail邮件发送服务的安装、配置、启动、测试,别名、邮件组功能!
【实验原理】:
A. 常用的邮件系统:1.国内――:网易邮箱,新浪邮箱;
2.国际――:Hotmail,雅虎邮箱,Gmail邮箱;
邮件服务器: a . windows平台下:――Exchange
b. UNIX平台下:――S endmail,Qmail,Postfix。
B. 邮件系统中的角色:MUA:――邮件用户代理;MTA:――邮件传输代理;
邮件协议: SMTP――邮件发送协议(简单邮件传输协议;)
POP3――邮件收取协议(邮局协议第三版);
IMAP4――因特网消息访问协议第4版;
C. sendmail相关的软件包M4――包括了重新配置sendmail服务器的必要工具
Sendmail-cf――包括了重新配置sendmail服务器的
必要配置文件
【实验要求具备的条件】:
A. sendmail运行的主机必须具有完整的域名;
B. 需要三台计算机,一台Linux5作为sendmail服务器,两台客户端作为测试验证;在服务器上安装dns服务,并配置完整的域名和ip;其三台计算机在同一网段;
【实验具体步骤:】
第一步:a. 首先搭建实验环境,sendmail服务器必须具有dns服务;所以,首先我们
要搭建一个dns服务器;并同时更改主机名;ip参数;
Ip:192.168.16.100;
Dns:192.168.16.100;
关闭防火墙;
然后进行重启计算机;使其配置生效;
B. 挂载dns服务软件包;进行安装和配置;
需要说明的是:在配置dns正向区域时一定要有MX记录;这样呢?当客户机发送邮件时;邮件服务器会同时请求dns服务器;这时,dns服务器会根据自身的MX记录(也就是邮件交换记录)进行查找;来转发到另外一台目标地址的邮件服务器;
C. 安装配置完成之后;重启服务;
D. 然后再用服务器自身进行验证测试;
这是客户端的ip地址;
显然,客户端也能进行正确的解析功能;说明我们的dns服务配置成功!
第二步:配置sendmail邮件发送服务器;
A. 首先需要检查系统是否已经安装了sendmail所需的软件包;将没有安装的包则
必须进行安装;
依次进行安装;
B. 然后再进行编辑sendmail的访问控制 access将服务器添加中继服务;
C. 接下来再使用makemap文件来生成数据库文件,而数据库文件是来辅助进行
sendmail服务器的配置
D. 然后再设置local-host-names文件,该文件用于设置提供邮件服务的域名;和在文
件中增加已指定的服务器的域名即可!
E. 在开启sendmail服务的网络接口,设置服务地址;以及设置SMTP的用户的认证
配置;如下图所示
F.修改sendmail文件之后,再通过m4命令可生成新的sendmail.cf配置文件;
Sendmail的启动命令:/etc/init.d/sendmail start
停止命令:service sendmail stop
G. 重启之后,然后我们在查看端口运行状况;25号端口正常运行;
H. 邮件用户账户:sendmail服务器使用Linux系统中的用户账户作为邮件账号;
所以,在这里我们新建一个邮件用户组以及创建邮件用户账号并将其加入到相应的组中;如下图所示;
第三步:配置sendmail客户端进行邮件发送测试!
A. 首先在第一台sendmail邮件客户端使用系统自带的outlook电子邮件工具进行发送邮件;
将此台服务器作为邮件服务器的用户guo进行登录;
B. 登上去之后,然后在创建新的邮件发送给邮件服务器的另外一个用户;chuang;进行发送测试;
C. 发送之后,然后在利用真机作为第二台sendmail服务器;使用chuang用户进行登录;
并同样也给guo用户发送一份电子邮件;看guo用户的sendmail客户端能否接受到;
D. 结果显示;两个sendmail客户端是不能接受彼此对方所发送的邮件的;
结果显示;然而只能在服务器上可以查看到两个用户所有发送的邮件记录,原因就在于;我们的sendmail服务器只安装了发送协议,而没有安装邮件的接收协议pop3或者IMAP4协议所导致的!
【实验总结:】
A.配置Sendmail的一般步骤:
修改sendmail.mc文件中的设置内容
使用m4命令生成新的sendmail.cf文件
重新启动sendmail服务器程序,使新的配置生效
B. 日志文件
maillog日志文件用于记录Sendmail的事件信息
maillog文件保存在“/var/log”目录中
/var/log/maillog
C. SMTP、POP3和IMAP4是邮件系统中使用的网络协议,可实现邮件的发送和收取
D. Sendmail服务器的配置文件保存在“/etc/mail”目录中
E. Sendmail的主配置文件sendmail.cf是由m4命令根据sendmail.mc文件的内容生成的
F. Sendmail服务器可以配置为具有用户认证功能的MTA服务器,可阻止垃圾邮件的发送
【实验二】:
Dovecot邮件接收服务的安装、配置、启动、测试
【实验具体步骤】:
第一步:首先需要安装dovecot服务器;RHEL5中安装dovecot服务器
dovecot服务器可实现POP3和IMAP4服务
dovecot服务器没有被缺省安装
A. 先搭建本地YUM,实现YUM安装来解决软件包之间的依赖关系;
进行安装;
B. 安装完成之后,接下来进行配置dovecot服务器的配置文件;
在配置文件中开启pop3服务;如下图所示;
C. 在为启动服务之前先查看端口运行状况;
重启dovecot服务之后,再来查看端口状况;发现110和143端口正常的运行了;
设置dovecot服务的启动状态
设置dovecot的启动状态开机自动运行――# chkconfig --level 35 dovecot on
验证dovecot服务启动
使用netstat命令查看dovecot已经监听110端――# netstat -ntpl | grep 110
第二步:客户端分别使用两个邮件服务器的用户账号进行登录验证;邮件的接收;
A. 首先用第一台guo用户登录的客户端来向另一台客户端的chuang用户发送一份电子邮件;
同时呢?也同样用chuang用户的客户端登录上去之后,也给guo用户发送一份电子邮件;
很显然,点击接受按钮;chuang用户可以很快的收到guo用户发送的电子邮件;
而guo用户也能收到chuang用户发送的电子邮件;
结果显示;两个客户端都能成功的进行彼此之间邮件的收发功能了!试验成功!
拓展:
最后我们再来顺便验证查看服务器上两个用户各自的邮件信息;结果显示全部都为空的;也就是说,当客户端通过系统自带(第三方的邮件客户端工具登录的方式进行邮件收发时)――它的工作原理是:直接将服务器上的邮件直接下载到本地计算机(客户端)的方式进行访问的;
【实验总结】
【实验三】
安装配置OpenWebmail的安装、测试
【实验原理;】
安装此软件后;客户端可以不用客户端邮件第三方的软件工具;而可以直接使用网页浏览登录;――采取远程登录访问邮件服务器进而实现邮件的收发效果;
【实验具体步骤:】
第一步:首先安装openwebmail软件包;
A. 在安装OpenWebmail之前需要先禁用系统中的SELinux系统安全保护功能
# vi /etc/sysconfig/selinux在对selinux配置文件进行修改后,需要重新启动系统才能够使新的设置生效
B. 安装完成之后,然后建立dbm.conf配置文件;
C. 执行openwebmail-tool.pl程序对OpenWebmail系统进行初始化
D.访问OpenWebmail之前需要先启动httpd服务程序 最后还必须要启动Apache服务;
第二步:客户端验证测试;
访问OpenWebmail的界面 在客户端主机中使用网页浏览器访问OpenWebmail
http://mail.aaa.com/cgi-bin/openwebmail/openwebmail.pl
B. 登上去之后,我们可以根据图形化界面进行我们所需的操作;
但是;此界面默认登上去是全英文的;除了我们自己每次访问进行设置中文外;
还有一种方法:就是直接从我们的邮件服务器的配置文件进行修改;这样呢?我们的客户端不论什么用户只要访问到此服务器都是统一的中文版的!
具体方法如下图所示:
修改配置文件中的设置项
设置邮件系统域名和中文界面显示
# vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
//完成以下设置行的修改
domainnames aaa.com
default_language zh_CN.GB2312
default_iconset Cool3D.Chinese.Simplified
【实验总结:】
dovecot服务器缺省不提供pop3服务,需要在配置文件中进行设置
在邮件客户端软件中需要配置用户邮件帐号、SMTP服务器地址和POP3服 务器地址等信息后,才能够正确的收发邮件
OpenWebmail应用系统的运行需要Perl环境和Apache服务器的支持
通过OpenWebmail提供的操作界面,邮件用户可以登录自己的邮箱进行邮件的阅读和发送,并对邮箱进行管理操作
C. 使用openwebmail方式进行访问邮件服务器时进行邮件的接收;――属于远程登录访问方式:
此方式登录――用户之间的所有的邮件收发和邮件的具体信息都会保存到邮件服务器中用户的各组目录之中;
而dovecot――不同,它是用户直接将服务器上邮件信息下载到用户各自本地的客户端上的!本文出自 “风过水无痕” 博客,转载请与作者联系!
相关文章推荐
- 教你如何快速的在linux5.0上为大型公司企业搭建DHCP(动态主机配置)服务以及中继代理服务
- 在LINUX下搭建Sendmail服务器\安装配置OpenWebmail
- 如何借助配置中心ACM加速企业IT服务快速迭代
- 在Linux中安装配置Postfix来搭建邮件发送服务
- 快速告诉你如何搭建中小型企业主dns(域名解析)服务器以及实现主副dns同步实验!
- 邮件服务sendmail、dovecot、openwebmail
- 快速搭建springboot框架以及整合ssm+shiro+安装Rabbitmq和Erlang、Mysql下载与配置
- 搭建Zabbix监控系统服务以及实现邮件报警功能配置详解
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
- 如何安装SVN、配置服务自启,以及在Eclipse中使用SVN
- 『搭建中小型互联网公司后台服务架构』二、后台服务工具maven安装配置
- 如何快速掌握redis在centos上的安装和配置,以及常用命令
- 邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)
- 在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有
- linux环境下安装及配置sendmail服务(邮件服务)
- 『搭建中小型互联网公司后台服务架构』四、后台服务nosql数据库mongodb:高可用讲解以及安装
- RHEL 4 Sendmail邮件服务器搭建之四:OpenWebmail的安装和发布
- 002_如何安装JDK以及Hadoop集群环境搭建_2台机都要配置一致
- sendmail邮件网络服务的搭建和配置
- 『搭建中小型互联网公司后台服务架构』三、后台服务数据库工具mysql安装