邮件服务器概述
虽然使用Email很简单,但互联网邮件系统由几个复杂的系统组成,对最终用户来说,我们熟悉的Outlook、Foxmail等都是MUA:Mail User Agent、邮件代理
MUA不是直接向收件人发送邮件,而是通过MTA:Mail Transfer Agent、邮件转发代理代为发送。 Sendmail和Postfix充当MTA。
一封邮件从MUA发送后,通过一个或多个MTA进行分发,最终可能到达MDA:Mail Delivery Agent、邮件分发代理。 邮件到达MDA后,存储在一个文件或特殊数据库中。 这个长期保存邮件的地方叫做邮箱。
邮件到达邮箱后,就原地不动了。 用户在MUA上等待它的过程是在Outlook、Foxmail等软件上接收的过程。
所以邮件的流程是:
发件人: MUA --发送---MTA--一些MTA…--MTA-MDA---收件人
协议: MUA到MTA和MTA到MTA之间使用的协议是SMTP协议,但接收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP。
1。安装及配置postfix和dovecot服务
关闭防火墙和selinux
开始安装postfix和dovecot
yum install postfix dovecot -y
设置主机名和域名
[ root @ mail~] # hostnamectlset-hostname mail.wq.com [ root @ mail~] # echo ' 192.168.0.155 mail.wq.com '
vi /var/named/wq.com.zone
$ ttl1d @ inso ans.wq.com.root.wq.com.(serial 1d; 刷新1h; retry 1W; expire 3H; minimum ns.wq.com.MX5mail.wq.com.NSA 192.168.0.155 maila 192.168.0.155 smtpcnamemailpop3cnamemailwwcname
usingdomainserver : name :192.168.0.155 address :192.168.0.155 # 53 aliases : wq.commailishandledby5mxbiases
[ root @ mail~] # CP/etc/postfix/main.cf/etc/postfix/main.cf.bak
vi /etc/postfix/main.cf //更改以下参数
*myhostname*//主机名my hostname=mail.wq.com * my domain *//邮件域mydomain= wq.com//使用本地网络的邮件域* mm 设置的呼叫者的邮件域名myorigin=$ my domain inet _ interfaces=all///postfix接收的网络端口mydestination=$myhostname, 设置localhost.$mydomain的其他主机名或域名的邮件来自*mynetworks*//发送和接收客户端的地址my networks=192.168.0.0/24,127.7
系统CTL start postfix
创建用户帐户
用户订阅
echo‘123456’| passwd---- stdin zs
useradd ls
echo‘123456’| passwd---- stdin ls 3358 www.Sina.com /
yum安装telnet-y
[root@mail ~]# telnet localhost 25
trying :33601 . connectedtolocalhost.escapecharacteris ' ^ ] '.220 mail.wq.comesmtppostfixhelolocalhost /客户地址250 mm 发送地址2502.1.0 okrcptto : ls @ wq.com//接收地址250 2.1.5 OkDATA//发送this is test mail.//最后这个要点是2502.0.0 ok :
[ root @ mail~] # ls/home/ls/maildir/new /
1544098321.VFD 00 I 3839584 m 985672.mail.wq.com
2.基本配置,编辑主配置文件
yum install dovecot -y
编辑主配置文件
[根@邮件~ ] # VI/etc/dovecot/dovecot.conf//修改如下
protocols=imap pop3 lmtp //20行:在本邮件主机上运行的协议listen=* //26行:是所有本地网络接口log in _ trusted _ netwwer
//查找以下配置行(第24行),从行开头“#”删除mail _ location=maildir 3360 (/maildir//指定的邮件存储格式和位置,然后重新启动服务
系统启动文档
接收测试
[ root @ mail~] # telnet localhost 110
trying :1 . connectedtolocalhost.escapecharacteris ' ^ ] '.okdovecotready.user ls//用户OKpass 123456密码okloggedin .邮件ok3 messages :1381215613401.ret R1/第一个ok 381 octets return-path : zs @ wq.com x-original-to : ls @ wq.com delivered-to : ls @ wq.com received 3360 360 Thu, 6 dec 201804336038336013-0500 (est ) subject : testmail message-id 336020181206093827.1 d 391104 fa01 @ mail.wq.cail.CQ 6 0zs @ wq.com hello.quitokloggingout.connectionclosedbyforeignhost.3358
下载Foxmail
首先测试主机是否可以ping
如果无法ping,请关闭windows防火墙
或在windows上绑定域名和IP,并连接c驱动器:/windows/drivers/system32/etc/hosts
写入192.168.0.155 mail.wq.com
添加邮件帐户
发送邮件
在linux上同步后可以显示邮件信息
测试完成了。