Linux6.5部署Postfix邮件服务器

2-12-部署Postfix邮件服务器实现邮件的收发功能

试验环境:

服务端:xuegod63.cn       IP:192.168.1.63

部署Postfix+Dovecot

Postfix:提供邮件发送功能,使用的协议:SMTP,端口:25

Dovecot:提供邮件接收功能,使用的协议:POP3、IMAP,端口:110,143

邮件通信协议

1、SMTP(SimpleMail Transfer Protocol,简单邮件传输协议):主要用于发送和传输邮件。SMTP协议使用的TCP端口为25。对于支持发信认证的邮件服务器,将会采用扩展的SMTP协议(Extended SMTP)。

2、POP(PostOffice Protocol,邮局协议):主要用于从邮件服务器中收取邮件。目前POP协议的最新版本是POP3。POP3协议使用的TCP端口号为110。

3、IMAP(InternetMessage Access Protocol,互联网消息访问协议):同样用于收取邮件。目前IMAP协议的最新版本是IMAP4。与POP3相比较,IMAP4协议提供了更为灵活和强大的邮件收取,邮件管理功能。IMAP4协议使用的TCP端口号为143。

使用比较多的商业邮件系统:

1、ExchangeWindows系统中最著名的邮件服务器软件。也是微软公司的重量级产品,可以和活动目录等应用很好的结合在一起,当使用Windows服务器平台构建电子邮件系统时,Exchange自然就成为首选。

2、Notes/Domino:由IBM公司出品的商业电子邮件和办公写作软件产品,其功能丰富,强大,集成性较好且提供跨平台的支持,给用户提供了广泛的选择。多应用用于一些高校、政府部门、银行等较大型的企业单位。

开源邮件系统:

Sendmail:对于运行在UNIX/Linux环境中的邮件服务器,Sendmail无疑是资格最老的,目前仍然有许多企业的电子邮件系统是使用Sendmail进行搭建的。Sendmail运行的稳定性较好,但安全性欠佳。

Qmail:另一款运行在UNIX/Linux环境中的邮件服务器,比Sendmail具有更好的执行效率,且配置、管理更加方便,很多商用电子邮件系统都采用Qmail作为服务器。

Postfix:同样运行在UNIX/Linux环境中的邮件服务器,Postfix由Wietse负责开发,其目的是为Sendmail提供一个更好的替代产品。Postfix在投递效率、稳定性、服务器性能及安全性方面都有相当出色的表现。

 

 

 

实战1:部署一台邮件服务器,提供用户发送和接受邮件的功能

[[email protected] ~]#yum -y install postfix     #安装postfix,默认是已经安装过的。

[[email protected] ~]#service postfix restart    #重启服务

[[email protected] ~]#chkconfig postfix on     #设置开机自动启动

配置主配文件:

[[email protected] ~]#vim /etc/postfix/main.cf

修改以下内容:

inet_interfaces= 192.168.1.63                   //监听服务的IP地址,默认为all

myhostname= xuegod63.cn                    //邮件服务器的主机名

mydomain= xuegod63.cn                      //邮件域

myorigin= $mydomain                        //外发邮件时发件人地址中的邮件域

mydestination= $myhostname, localhost.$mydomain, localhost, $mydomain

//允许投递到本地的目标邮件域

home_mailbox= Maildir/                        //设置邮件的存储位置和格式

保存文件。

[[email protected]~]# service postfix restart

添加测试邮箱帐号密码:

 

telnet功能测试smtp发送邮件:

先安装telnet,使用aabb发送邮件。

[[email protected] ~]#yum -y install telnet

[[email protected] ~]#telnet xuegod63.cn 25

Trying192.168.1.63...

Connectedto xuegod63.cn.

Escapecharacter is ‘^]‘.

220xuegod63.cn ESMTP Postfix

heloxuegod63.cn                           //宣告服务端地址

250xuegod63.cn

mailfrom:[email protected]                 //告知发件人地址

2502.1.0 Ok

rcptto:[email protected]                    //告知收件人地址

2502.1.5 Ok

data                                        //告知要发送邮件数据

354End data with <CR><LF>.<CR><LF>

subject:TestMail!                            //指定邮件主题

Dearswk:                                   //编写邮件正文

I LOVE YOU!

.                                            //单独的点号表示正文结束

2502.0.0 Ok: queued as A6B0B413D

quit                                         //断开连接并退出

2212.0.0 Bye

Connectionclosed by foreign host.

bb用户的宿主目录下查看收到的邮件

[[email protected] ~]#ls /home/bb/Maildir/new/

#####################################################################

 安装Dovecot,配置收信服务。

[[email protected] ~]#yum -y install dovecot

修改配置文件

[[email protected] ~]#vim /etc/dovecot/dovecot.conf

结尾添加内容:

!includeconf.d/10-auth.conf                                  //只使用系统用户认证

ssl= no                                                     //禁用ssl机制

disable_plaintext_auth= no                                   //允许明文验证

mail_location= maildir:~/Maildir                             //设置邮件格式及位置

启动dovecot服务,并确认监听状态

[[email protected]~]# service dovecot restart

[[email protected]~]# chkconfig dovecot on

[[email protected]~]# netstat -anptu | grep dovecot

POP3接收邮件测试:

[[email protected]~]# telnet xuegod63.cn 110

使用outlook测试

测试给BB发送邮件。

 

 

 

在另一端登录BB帐号:

 

BB收到了测试邮件。

 

实战2。部署一台需要认证的邮件服务器,可转发到外域。

安装之前可以先确认一下时候能支持认证功能

[[email protected]~]# postconf -a

cyrus

dovecot

能看到以上内容说明支持认证功能

如果不支持,可以手动安装软件包

[[email protected]~]# yum -y install cyrus-sasl*

设置Cyrus sasl函数库,并启动saslauthd服务

[[email protected]~]# vim /etc/sasl2/smtpd.conf

pwcheck_method:saslauthd

mech_list:plain login

看到显示有着两行内容保存退出。

[[email protected]~]# service saslauthd start

正在启动 saslauthd:                                       [确定]

[[email protected]~]# chkconfig saslauthd on

 

 

 

修改main.cf配置,添加SMTP认证配置,并重启服务

[[email protected] ~]# vim/etc/postfix/main.cf

行尾添加如下内容。

readme_directory =/usr/share/doc/postfix-2.6.6/README_FILES

smtpd_sasl_auth_enable = yes

smtpd_sasl_security_options =noanonymous

mynetworks = 127.0.0.1

smtpd_recipient_restrictions =permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

[[email protected] ~]# service postfix restart

由于试验环境问题,网络也有可能出现问题,

此次测试域外发信,未成功。

时间: 2024-10-12 12:07:22

Linux6.5部署Postfix邮件服务器的相关文章

快速部署postfix邮件服务器

? 装包.配置.起服务– 默认的标准配置即可为本机提供发/收邮件服务– 若有必要,可扩大服务范围(邮件域) 前提:邮件服务器,必须为手工配置永久主机名虚拟机server0[[email protected] ~]# echo server0.example.com > /etc/hostname[[email protected] ~]# cat /etc/hostname 虚拟机desktop0[[email protected] ~]# echo desktop0.example.com >

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A           

烂泥:Postfix邮件服务器搭建之虚拟用户配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 在前一篇文章<烂泥:Postfix邮件服务器搭建之软件安装与配置>中,我们介绍了psotfix邮件服务器搭建所需要的软件,以及各个软件的基本配置. 目前已经达到了通过系统用户可以登录到postfix邮件服务器,但是为了管理的方便和系统安全,我们一般是通过postfix的虚拟用户来管理邮件用户的. Postfix虚拟用户的原理是,先在系统中创建一个用户,该用户不能登录到系统,然后把邮件

烂泥:Postfix邮件服务器搭建之准备工作

说实话,Postfix邮件服务器的搭建是一件很麻烦的事情,需要各种软件之间的配置和调试.在写这篇文章之前,我也是搭建测试了不下于10次才算把整个流程给走通,今天刚好有时间把整个搭建过程记录下来. 在正式安装postfix之前,我们先来介绍在搭建之前所需要做的准备工作. 一.域名解析 因为邮件服务器牵涉到域名的问题比较多,所以在此我们先来介绍有关域名解析的相关配置. 我们需要在域名解析控制台添加MX.TXT和相关的A记录,在平时的域名解析过程中,使用最多的是DNSPod以及万网,下面分别一一介绍下

烂泥:Postfix邮件服务器搭建之软件安装与配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb Postfix邮件服务器的搭建需要使用到几个软件,分别是cyrus-sasl.postfix.dovecot.postfixadmin.roundcubemail,只有这几个软件相互配合才能搭建一套完整的邮件服务器. PS:本次实验在centos6.5 64bit上进行. 一.软件功能介绍 cyrus-sasl.postfix.dovecot.postfixadmin.roundcub

linux redhat6.5 中 搭建Postfix邮件服务器

Postfix 是一种电子邮件服务器,它是由IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的.最早在1990年代晚期出现,是一个开放源代码的软件.实验需要:软件包 postfix(发送传输邮件) .dovecot(接受邮件) bind(DNS解析)实验目标:使zhangsan lisi 帐号通过postfix可以互发邮件 1:安装DNS 编辑named.conf 2:编辑named.rf

【我的Linux,我做主!】动手搭建Postfix邮件服务器

目录:(一)了解邮件的整个收发流程(二)配置postfix邮件服务器(三)使用图形客户端收发邮件 (一)了解邮件的整个收发流程 (1.1)电子邮件在我们的日常生活中,属于经常用到的一种信息传输服务.我们使用的可能是自己公司的邮件服务器,也可能使用的是互联网中提供的知名邮件服务器,例如QQ邮箱.163邮箱.126邮箱等,它们收发邮件的流程都是一样的.假设现在有一个126邮件服务器,在邮件服务器上有两个帐户,分别是[email protected]和[email protected],此时如果tom

Postfix邮件服务器的原理和postfix + dovecot配置,使用Thunderbird发送邮件和SMTP认证

1.邮件的基本概念MUA:邮件用户代理,客户端收发邮件的软件MTA:邮件传输代理,服务器上的部署邮件服务器的软件MDA:邮件投递代理,在邮件服务器上将邮件存放到相应的位置MRA:邮件收取代理,为MUA读取邮件提供标准接口,主要使用POP3和IMAP协议2.常用的MUA与MTAMUA:Outlook.Mozilla Thunderbird.FoxmailMTA:Sendmail.Postfix.Qmail.Exchange Server3.邮件传递原理发送邮件时:   用户通过MUA将邮件投递到M

postfix 邮件服务器搭建详解

常见的邮件服务器: Sendmail .Qmail .postfix .Zmaile Exchange  . Notes/Domino Coremail  .U-mail zmailer: 新出的邮件服务器.整合前面的邮件 COREMAIL:最早网易使用的工具 Nores/Domino IBM 必须试用 IBM的硬件设备 U-mail : 收费的软件 postfix: 6版以后是默认安装 红帽中免费开源的邮件服务器 邮件系统角色: MUA(邮件用户代理) MTA (邮件传输代理) MDA (邮件