邮件服务器5---客户端的基本收发

本文介绍了如何在Linux CentOS上配置邮件服务器,包括Postfix的基本配置、解决25端口冲突问题,安装并启动Dovecot作为MRA,以及注册用户和客户端的收发邮件测试。邮件服务器的用户与Linux系统用户相关联,客户端测试通过telnet模拟了邮件的发送和接收过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、postfix的基本配置文件

红框表示需要注意的点或者说修改的项,详细请看上一篇的《邮件服务器4—postfix的主配置文件》。
在这里插入图片描述
除了需要在已经存在的参数修改外,还有一些参数没有显示,这些参数原本是默认的隐形参数(具体可以用postconf命令查看),当你需要时写入到main.cf配置文件当中即可,就直接替换了默认的隐形参数。比如常见的如下:
在这里插入图片描述
在这里插入图片描述
我主要添加了以下的参数。
在这里插入图片描述
启动服务,查看服务状态。你可以使用systemctl的方式,也可以使用postfix的方式,都可以,看个人的习惯。
在这里插入图片描述
有时候启动postfix.service的时候,日志提示25端口被占用,你可以用" lsof -i:25 "查看被占用的进程pid是谁,然后“ kill -9 pid” 将其强制结束。也有时候提示/var/lib/postfix/master.lock被锁,你可以将这个文件删除,然后启动postfix.service。还有一点要注意!有时候服务器上有多个MTA,你需要查看下谁是默认的MTA,可以使用命令“alternatives --config mta”,标*表示是默认的MTA。
在这里插入图片描述

二、MRA:dovecot

MRA,实现POP3或IMAP协议,与MUA进行交互。Linux使用最广泛的MRA是dovecot,需要安装dovecot和dovecot-devel,这里我已经安装,如下图:
在这里插入图片描述
然后启动dovecot服务,可以看到端口的占用。IMAP的143端口,加密IMAP的993端口;POP3的110端口,加密POP3的995端口。25端口是smtp的端口,22是ssh的端口。加-p选项可以看到具体的pid和程序名,这里忘记了。
在这里插入图片描述
配置文件这块位于/etc/dovecot/下,一般情况下,都不需要更改,拥有默认的参数和值。要查看完整的配置参数和值,键入“doveconf”命令即可。

三、注册用户

邮箱的用户其实就是Linux的系统用户。在163邮箱、qq邮箱、outlook邮箱这里,你注册的账户,其实就是用的Linux系统用户。换句话说,我如果要测试,就必须添加两个用户user1和user2。
在这里插入图片描述

四、客户端测试

有两种方法进行测试,第一种是拿telnet做简单的收发。
首先是发送邮件:
在这里插入图片描述
这里有些关键字需要解释:helo 这里是一个打招呼指令,用来测试和服务器是否通畅,后面可以键入任何内容;“mail from:“用来声明发送人是谁;“rcpt to:”用来声明收件人是谁;”data“用来申明邮件的内容;”.“表示邮件的内容结束;”quit“退出telent。

接收邮件:
家目录下就有这封邮件,Maildir目录是我们原先postfix参数home_mailbox里设置的。cur目录是已经阅读的邮件目录,new目录是存放新邮件的位置。
在这里插入图片描述
在这里插入图片描述
这里的关键字解释,”user“用来申明收件人的用户名;“pass”是用户名的密码;“list”列出邮件;“retr” 阅读邮件。

第二种是用outlook这种客户端来进行收发,篇幅关系,不具体演示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值