首先我们的客户端也就是我们的桌面电脑会装一个邮件客户端软件,比如outlook
express,thunderbird,mutt等等,这些客户端软件可以使我们能编辑我们要发送的邮件,已经通过这个客户端软件和我们的邮件服务器相
连接。
这时候我们的客户端就叫做MUA(mailuseragent)。然后我们编辑好要发送的邮件之后,就要传送到我们的邮件服务器上,而不是直接发送给我们的目的人。我们的邮件服务器上会装邮件服务器的软件,用来接收,处理,转发我们的客户端发来的邮件。
邮件服务器就叫做MTA(mailtransferagent)这里我们当然是以linux主机做邮件服务器了,服务器上面运行的是SMTP协议软件,当然我们的邮件服务器上有很多用户账号啦,这些账号就
是我们的客户端要申请的合法账号,就像你在yahoo上申请的邮箱账号一样,一个账号对应一个邮箱空间,这些都是在我们的邮件服务器上做好了设置了。
我们的客户端,第一步要取得邮件服务器上的合法账号,已取得在上面的邮件收发资格。
第二步通过邮件客户端软件运行POP3协议来连接我们的邮件服务器,我们的邮件服务器也通过POP3协议来接受客户端的连接。
然后我们的客户端通过邮客户端软件将编辑好的邮件传送到收件人啦,这时候邮件服务器会检查邮件的收件人,如果收件人也在本机上,那么我们的邮件服务器就直接将这封邮件发送给收件人所在的邮箱咯。
如果收件人不在本机上呢,那么邮件服务器就要根据设置将邮件通过SMTP协议转发到指定的下一台邮件服务器(那个下一台邮件服务器是管理员设置好的,不是随便转发的),转发到下一台邮件服务器后,那台服务器检查收件人,如果收件人是本机上的合法邮件账号,就收下,然后送到他的邮箱里。
然后我们的收件人也是通过邮件客户端软件,使用POP3协议和他的邮件服务器取得连接,然后登陆他的邮箱,发现有一封邮件来了,他就收下查看咯。
呵呵,大体过程就是这样的。具体细节大家可自行查阅相关资料。所以我们收发邮件不是说,我
要发给谁就直接能发给他的,是要经过邮件服务器慢慢周转的。
在安装邮件服务器之前先了解几个名词,以后会用到:MUA:用户代理端,即用户使用的写信、收信客户端软件MTA:邮件传送端,即常说的邮件服务器,用于转发、收取用户邮件。MDA:邮件代理端,相当于MUA和MTA的中间人,可用于过滤垃圾邮件。POP:邮局协议,用于MUA连接服务器收取用户邮件,通信端口110。IMOP:互联网应用协议,功能较POP多,通信端口143。SMTP:简单邮件传送协议,MUA连接MTA或MTA连接MTA发送邮件使用此协议,通信端口25。本次配置MTA以Postfix为例,较sendmail简单、安全,且兼容于sendmail。Postfi安装:yuminstallpostfixyumremovesendmail/etc/init.d/postfixstartPostfix主配置设定:cat/etc/postfix/main.cfmyhostname=mail.haiyun.me#Mail服务器域名,EHLO名称。mydomain=ESMTPPostfixehlolocalhost250-mail.domain.com250-PIPELINING250-SIZE10240000250-VRFY250-ETRN250-AUTHLOGINPLAIN#显示此信息代表验证正常250-ENHANCEDSTATUSCODES250-8BITMIME250DSN配置IMAP及POP:yum-yinstalldovecot编辑dovecot配置文件:vim/etc/dovecot/dovecot.confprotocols=imappop3#监听协议login_trusted_networks=127.0.0.1#允许登录接收邮件的IP段设置邮件目录:cat/etc/dovecot/conf.d/10-mail.confmail_location=mbox:~/mail:INBOX=/var/mail/%u新建Mail账号:useradd-gmail-s/sbin/nologinuser启动dovecot服务:/etc/init.d/dovecotstart查询那个XXX.cn有没有MX解析 没有肯定发不了;
调整下队列保存时间,3天左右;
添加下DNS再试试比如8.8.8.8
echo "nameserver 8.8.8.8">>/etc/resolv.conf
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)