需求分析:
邮件系统是一套单独的系统,要有自己的服务器,在邮件系统中可以设多个域,每个域中可以设多个用户,比如说我买了某邮件厂商提供的商业版本的的邮件系统或者是开源的邮件系统,可以进行多项设置。它的数据是放在自己的服务器上。
首先电子邮件的发展阶段,而电子邮件的发展经过了三个阶段:
1. 免费电子邮箱
2. 收费电子邮箱(包括的企业邮局)
3. 邮件系统
中小企业在发展的初期由于成本的原因往往会采用互联网服务商所提供的免费电子邮件服务,这种类型的服务特点是成本低,无需中小企业的IT人员进行维护。但公共的电子邮件服务平台所采用的域名无法体现企业形象,企业也无法有效地对员工所传递的邮件进行管理(如备份、存档等操作)。为了适应也无不断增长对于电子邮件系统的需求,很多企业决定建立属于自己的邮件服务平台。
自建平台的优势:
其一,企业的信息资料可以实现信息安全保密。公司在传递e-mail时, e-mail的内容或其附件都是企业资产,是机密文件,自建企业邮箱服务器是应该构建于公司内部机房,所以可以避免网络黑客入侵窃取数据,从而避免公司机密外泄出现营运危机。
其二,企业内部系统处理速度快。由于自己拥有自己的服务器,e-mail的收发速度将不再被动取决于网络联机速度。企业拥有自己的邮件服务器可以提高企业的生产效率和安全性。
其三,企业邮箱能够满足企业的个性化需求。邮件内容涉及企业的商业机密,且需要根据自身的要求开发邮件的各种功能和应用,这就要求企业必需有自己的邮件服务器,以满足各种需要。而且当企业的战略组织发生变化时,自建企业邮箱服务器也可以根据其来调整。
其四,便于企业管理。企业邮箱可以实现企业的有效自制,进行企业形象的营造,给人专业的感觉。
其五,企业租用邮箱是一项短期投资,必须得定期向运营商交纳费用,成本较高,而企业自己的邮件服务器是一项长期投资,成本较底。
电子邮件已成为企业沟通的重要一环,其重要性早就远远超过其它沟通管道。也使得“电子邮件系统运行正常”逐渐受到企业的重视。 维持邮件系统正常运行对于企业来说极其重要。若在业务最繁忙时, 企业邮件系统无法正常运行,会导致企业丧失许多商机,造成巨大的损失。 因此许多大中型企业在自建邮件系统方案时,除了考虑方案的性价比、安全性外,高可用性(High Availability)也是重点考虑因素。
1、 首先安装软件包:
2、 查看默认邮件传输代理
#alternatives --display mta
默认为postfix,无需修改。
3、 更改主配置文件
#vim /etc/postfix/main.cf
myhostname = localhost
mydomain = test.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain
mynetworks = 192.168.1.0/24, 127.0.0.0/8
#local_recipient_maps = ….
smtpd_banner = $myhostname ESMTP unknow
//在main.cf文件的底部加上以下内容
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
message_size_limit = 15728640
mailbox_transport=lmtp:unix:/var/lib/imap/socket/lmtp
4、 配置cyrus-sasl
# vim /etc/sasl2/smtpd.conf
log_level: 3
saslauthd_path:/var/run/saslauthd/mux
5、 启动进程
# /etc/init.d/postfix start
# /etc/init.d/saslauthd start
# /etc/init.d/cyrus-imapd start
6、 查看端口是否开始监听
7、 设置cyrus密码(安装cyrus时生成cyrus账户)
#passwd cyrus
密码为123456
测试密码!
8、 查看cyrus账户信息
9、 发邮件
10、 收到邮件
总结和体会:
在这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考能力。特别是在做实验报告时,因为在做数据处理时出现很多问题,如果不 解决的话,将会很难的继续下去。还有动手这次实验,使测试技术这门课的一些理论知识与实践相结合,更加深刻了我对linux网络服务这门课的认识,巩固了我的理论知识。
不过这次实验虽好,但是我认为它安排的时间不是很好,还有测试技术考试时间,因为这些时间安排与我们的课程设计时间有冲突,使我不能专心于任一项,结果不能保证每一个项目质量,所以如果有什么出错请指出!
邮件转发:
由于实验环境限制(有效域名、需求等等条件),不能实现。
邮件转发种类:别名转发,自动转发