[精]搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统(3)
passwd: all authentication tokens updated successfully. (4)启动相关服务,准备测试.
主要是启动域名解析(DNS)服务器和Postfix的服务。 /etc/init.d/postfix start 可以用 #netstat -napt 查看25端口是否打开 (5). 测试SMTP发送邮件
[root@mail ~]# telnet localhost 25 Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
7
(精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统
Escape character is '^]'.
220 mail.zpp.com ESMTP Postfix helo localhost //宣告客户端地址 250 mail.zpp.com
mail from:yt001@yt.com //告知服务器发件人地址 250 2.1.0 Ok
rcpt to:yt002@yt.com //告知服务器收件人地址 250 2.1.5 Ok
Data //告知服务器要传送数据了 354 End data with
You are my super star! he he he ! //邮件内容以点结束 .
250 2.0.0 Ok: queued as 27ECCE01ED Quit //退出 221 2.0.0 Bye
Connection closed by foreign host.
现在我们到邮件用户yt002的宿主目录下进行查看,可以看到刚刚接收到的邮件保存在Maildir子目录中。
[root@mail ~]# cat /home/yt002/Maildir/new/1611777596.Vfd00I378920M248704.mail.yt.cmm Return-Path:
Received: from localhost (localhost.localdomain [127.0.0.1])
by mail.zpp.com (Postfix) with SMTP id 27ECCE01ED //经过的MTA for
Message-Id: <20100127195752.27ECCE01ED@mail.zpp.com> Date: Thu, 02 Tuesday 2010 03:57:40 +0800 (CST) //时间 From: zpp001@zpp.com //发件人地址 To: undisclosed-recipients:; hello!
You are my super star! he he he !
如果看到此信息,那么恭喜你,你成功了!如果没有,我们也不要着急,我们可以通过如下方式来查看到底出了什么问题?
8
(精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统
A. 使用postqueue 查看队列中邮件的情况,正常情况下,此队列中不应该存在邮件,因为这里面只是邮件的暂存地,所以这里面如果一直有邮件,则表示邮件发送过程中肯定出了问题,这时可以进行下面这步.
B. 通过查看/var/log/maillog和messages 日志,我们可以详细了解邮件发送的过程, 进而查找为什么邮件不能发送成功。
本阶段常见的问题:
(1) [root@yt yt001]# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient------- 186A7C24B1 347 Sat Dec 10 12:02:29 yt002@yt.com
(Host or domain name not found. Name service error for name=yt.com type=MX: Host not found, try again) yt001@yt.com
析:这是因为我们的dns服务器中mx设置出了问题,我们寄送邮件使用的是“账号@主机名称”的方式,
所以你的邮件服务器就必须有一个合法注册过的主机名称才可以。为什么呢?因为邮件服务器就是一部计算机主机,这部主机仍是利用TCP/IP来进行网络数据传输,当然需要IP。不过因为网络使用泛滥的种种因素,导致我们不允许直接利用主机的IP来寄信了,所以你就必须要有合法的主机名称。
那么我们的邮件服务器系统到底是如何使用 DNS 的信息来进行邮件的传递的? 在 DNS 中我们可以看到 MX 这个标志, 这个 MX 代表的是 Mail EXchanger, 当一封邮件要传送出去时,邮件主机会先分析那封信的『目标主机的 DNS 』,先取得 MX 标志, 注意,MX 标志可能会有多部主机喔!然后以最优先 MX 主机为准将信发送出去。 看不懂吗?没关系,我们以底下这个 DNS 范例来说: xyz.com.vbird IN MX 10 mail.xyz.com.vbird xyz.com.vbird IN MX 20 mail2.xyz.com.vbird xyz.com.vbird IN A aaa.bbb.ccc.ddd 假如上述的 DNS 设定是正常的,那么:
* 当有一封信要传给 user@xyz.com.vbird 时,由于 MX 标志最低者优先,所以该封信会先传送到 mail.xyz.com.vbird 那部主机。
* 如果 mail.xyz.com.vbird 由于种种原因,导致无法收下该封信时,该封信将以次要 MX 主机来传送,那就是传送到 mail2.xyz.com.vbird 那部主机上头;
* 如果两部 MX 主机都无法负责的话,那么该封信会直接以 A 的标志,亦即直接传送到 aaa.bbb.ccc.ddd 那个 IP 上头去, 也就是 xyz.com.vbird 本身啦!
在这个过程当中,你必需要注意到:mail.xyz.com.vbird 及 mail2.xyz.com.vbird 必需要是可以帮 xyz.com.vbird 转信的主机才行,也就是说,那两部主机通常是你公司的最上游的邮件主机, 并不是你随意填写的!那两部主机还需要针对你xyz.com.vbird 来设定『邮件转递』才行! 否则你的信会被踢掉的。
由于现在的很多邮件主机会去搜寻 MX 这个标志来判断目标邮件主机是否为合法,所以你要架设 Mail server 虽然不必自行设定 DNS 服务器,不过你最好要申请一个 MX 的标志才行。此外,MX 标志一定要设定正确,否则你的信件将可能会直接被 MX 主机踢掉。为了要设定 MX 但是我们没有上层邮件服务器时,所以你可以指定 MX 为自己,利用自己当 MX 主机即可。MX的优点很多,最大的优点就是类似路由器的功能,我们可以称之为邮件路由
9
(精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统
(2) postfix发邮件时出现 loops back to myself错误解决
现象: (relay=none; status=bounced (mail for thehealthclub.com loops
back to myself)
分析: You must list myhostname under mydestination: mydestination = $myhostname localhost.$mydomain ? Otherwise you will have a mail loop.
mydestination参数设置可接收的邮件地址中的域名, 当出现上述问题时,多半是我们的邮件地址未在可接收的域内,所以需要在此处加上我们的域。来看下面的例子:
root@mail doc]$ telnet localhost 25 Trying 127.0.0.1?
Connected to localhost.localdomain (127.0.0.1). Escape character is ‘^]’. 220 mail.domain.com ESMTP Postfix ~~~~~~~~~~~~~~~~
postfix的远程投递代理smtp在联接到smtp端口后,检查上面波浪线的部分和myhostname是 否相同, 相同则认为是loop了.
===========================================================================================
5. 安装Dovecot .
MDA软件的主要功能是实现从用户信箱读取信件的工作,我们可以使用pop3或IMAP协议让MDA软件为我们读取信件 。如果用outlook或foxmail 不能正常收信,往往就是由于MDA软件安装不正确造成的。
(1).译安装Dovecot软件包 [最好使用原版光盘中的dovecot来安装]
Dovecot其实Red Hat5自带的有,但我这还是源码编译安装一个吧。从下面这个链接可以下载到我 …… 此处隐藏:2950字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




