36.搭建与使用邮件服务器以及使用第三方软件登录

一、邮件服务器通信原理如图中所示。

MUA(mail user agent)指邮件用户代理,负责连接邮件服务器实现邮件的发送和下载。

MTA(mail transfer agent)邮件传输代理,负责将邮件发送到指定的MTA,同时负责接收其他MTA发送过来的邮件并将邮件存放到系统指定目录下,指定端口是25。常用的MTA有sendmail,postfix.

MRA(mail retrieval agent)邮件获取代理,负责验证用户身份,并将客户的邮件从服务器发送给用户,采用POP3和imap协议,端口号110、143。本例使用的MRA是Dovecot。

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,由源地址到目的地址传送邮件的规则。

二、搭建邮件服务器

1.修改主机名

hostname是一次性生效,想要永久修改主机名,需要写入配置文件/etc/sysconfig/network。

2.修改hosts。

3.安装telnet、postfix、dovecot。

4.修改posyfix主配置文件

vim /etc/postfix/main.cf

myhostname=mail.simplexue.com //75行主机名

mydomain=simplexue.com  //83行域名

myorigin=$mydomain //99行别人看到的邮件域名

inet_interfaces=all  //116行指定所以接口

mydestination=$mydomain, ...... //164行允许接收域(......是指把原等式的参数都加在后面。

home_mailbox=Maildir/  //419行指定邮件存放位置

5.重启postfix服务,postfix用的是25号端口,可以查看25号端口的开启情况

6.添加两个用户lilei和hanmeimei。

7.使用telnet工具对postfix进行测试

发送方,mail from:[email protected]

接收方,rcpt to:[email protected]

数据,data

数据结束标识,.(一个点)

断开连接,quit

8.接收方检查邮件接收情况。在hanmeimei的家目录下生成了一个邮件目录Maildir,此目录下的new储存新邮件,cur储存旧邮件。


三、windows平台安装第三方软件链接邮件服务器实现用户登录收发邮件。

1.配置dovecot服务,作为Web授权邮件做准备,为实验验证效果关闭某些认证功能。

vim /etc/dovecot/dovecot.conf

mail_location=maildir:~/Maildir  //指定用户邮件存放位置

ssl=no  //不启用ssl

disable_plaintext_auth=no  //允许明文验证

protoclos=imap pop3 lmtp  //指定开启的协议

2.开启dovecot服务,dovecot服务用的是110、143端口。egrep代表匹配的是扩展的正则表达式。

3.在windows平台修改hosts文件(一般在C:\Windows\System32\drivers\etc下),添加ip地址与邮件服务器名称的对应关系。

4.安装一个Foxmail软件,在新建账号设置时选手动设置。

输入刚刚建立的邮件服务器和账户信息。

可在客户端查看到刚刚lilei发给hanmeimei的信了

同时,直接在客户端给lilei回信。

在账户管理添加新用户lilei,填写信息与前面一样。可查看lilei的信箱。

ps:根据实验楼实验编写Linux服务器的邮件服务器

你可能感兴趣的:(36.搭建与使用邮件服务器以及使用第三方软件登录)