• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[b]同一个局域网内两个qmail服务器如何相互发送mail?[/b]

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: ChinaUnix.net | 查看: 33次 | 进入软件测试论坛讨论

领测软件测试网
我以qmail+mysql+vpopmail的方式建立了mail服务器(按照文档[url]http://www.chinaunix.net/forum/viewtopic.php?t=93861[/url]),也能够发送邮件到公网的邮箱了,同时使用foxmail客户端工具收发(local)邮件。

现在我配置了两台mailserver,都是同样方式配置的。在邮件服务器A上,使用虚拟域domA.com,建立虚拟用户uA@domA.com。

在邮件服务器B上,使用虚拟域domB.com,建立虚拟用户uB@domB.com。可是当我用foxmail以B服务器上的用户uB@domB.com发送邮件给A服务器上用户,服务器的/var/log/maillog内显示发送出错,“deferral: Sorry,_I_wasn't_able_to_establish_an_SMTP_connection._(#4.4.1)/”

请教高手帮忙。

 gadfly 回复于:2003-07-29 20:06:02
呵呵,有价值的回答。先加个精彩回复。

等后来的人来整理吧。

 gadfly 回复于:2003-07-28 19:11:06
A上面的smtp服务工作不正常或者没有启动

 mahaoyuan 回复于:2003-07-29 09:35:27
我的两台邮件服务器都可以进行(local domain)用户进行foxmail用户收发邮件,只是在两台邮件服务器之间不能进行(romote domain)用户邮件互发。

我的smtp启动脚本是参照PENG文档来得。

具体如下:

#!/bin/sh

QMAILDUID=qmaild
NOFILESGID=nofiles

/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 &


请高手帮忙咧,我想应该是我哪里配置出了问题。
不知道你们有没有遇到过这种情况,或许可以试试。

 mahaoyuan 回复于:2003-07-29 10:28:04
终于搞定,问题不是出在smtp没有启动和设置的问题。

原先我在hosts列表中加了一大堆的主机域名和IP映射关系。全是无用的。

问题的解决是我问了我们的网管。他和我说SMTP服务不是单纯使用主机映射列表,它需要DNS服务来协助。我想很有道理,像163,sina等网站一定是需要DNS服务协助,和主机映射列表关系不大。

所以就在DNS服务器上设置了两个虚拟域,domA.com和domB.com。然后添加控制主机的fullname(即主机名.域名)。接下来,两台机器的用户就都能互发邮件了。

多谢2楼的关心。好几次提问,你都有回答。

 starsmiles 回复于:2003-07-30 08:35:35
我只有一台邮件服务器,用的是sendmail。我想在上面是用两个邮件域,分别有自己的用户,还能够互相发邮件,应该怎样配呢。
   我已经配置了两个虚拟域

 wulm 回复于:2003-10-09 14:55:16
我的两台mail server一台对外,有域名,IP,(假设为A),另一台在局域网内,无域名,IP,(假设为B),怎样从B投递到A?smtproutes种种方法我都用过了,都不能投递,但外网163等是可以的...

 peijun.jiang 回复于:2003-10-09 15:35:57
[quote:2d5a2bb9aa="wulm"]我的两台mail server一台对外,有域名,IP,(假设为A),另一台在局域网内,无域名,IP,(假设为B),怎样从B投递到A?smtproutes种种方法我都用过了,都不能投递,但外网163等是可以的...[/quote:2d5a2bb9aa]

不知道你所谓的投递是B下面的用户网A下的用户发,还是发往B的邮件都转向A。

 wulm 回复于:2003-10-09 15:44:20
[quote:827704b5fc="peijun.jiang"]

不知道你所谓的投递是B下面的用户网A下的用户发,还是发往B的邮件都转向A。[/quote:827704b5fc]是B下面的用户往A下的用户发,外网的都可发,但发往A都会弹回
Oct  9 15:45:05 mail qmail: 1065728705.452667 new msg 2208888
Oct  9 15:45:05 mail qmail: 1065728705.452767 info msg 2208888: bytes 1981 from <hzp@kenny.com.hk> qp 4879 uid 507
Oct  9 15:45:05 mail qmail: 1065728705.950132 starting delivery 17: msg 2208888 to local 218.188.10.180-wulm@kenny.com.hk
Oct  9 15:45:05 mail qmail: 1065728705.950211 status: local 1/10 remote 0/20
Oct  9 15:45:05 mail qmail: 1065728705.954870 delivery 17: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
Oct  9 15:45:05 mail qmail: 1065728705.954956 status: local 0/10 remote 0/20
Oct  9 15:45:05 mail qmail: 1065728705.998339 bounce msg 2208888 qp 4886
Oct  9 15:45:05 mail qmail: 1065728705.998411 end msg 2208888
Oct  9 15:45:06 mail qmail: 1065728706.124746 new msg 2208892
Oct  9 15:45:06 mail qmail: 1065728706.126081 info msg 2208892: bytes 2506 from <> qp 4886 uid 506
Oct  9 15:45:06 mail qmail: 1065728706.176423 starting delivery 18: msg 2208892 to local 218.188.10.180-hzp@kenny.com.hk
Oct  9 15:45:06 mail qmail: 1065728706.176538 status: local 1/10 remote 0/20
Oct  9 15:45:06 mail qmail: 1065728706.180038 delivery 18: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
Oct  9 15:45:06 mail qmail: 1065728706.180391 status: local 0/10 remote 0/20
Oct  9 15:45:06 mail qmail: 1065728706.225015 bounce msg 2208892 qp 4889
Oct  9 15:45:06 mail qmail: 1065728706.225174 end msg 2208892
Oct  9 15:45:06 mail qmail: 1065728706.421174 new msg 2208891
Oct  9 15:45:06 mail qmail: 1065728706.421374 info msg 2208891: bytes 2951 from <#@[]> qp 4889 uid 506
Oct  9 15:45:06 mail qmail: 1065728706.427105 starting delivery 19: msg 2208891 to local 218.188.10.180-postmaster@kenny.com.hk
Oct  9 15:45:06 mail qmail: 1065728706.427217 status: local 1/10 remote 0/20
Oct  9 15:45:06 mail qmail: 1065728706.430807 delivery 19: failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/
Oct  9 15:45:06 mail qmail: 1065728706.431170 status: local 0/10 remote 0/20
Oct  9 15:45:06 mail qmail: 1065728706.431254 triple bounce: discarding bounce/2208891
Oct  9 15:45:06 mail qmail: 1065728706.431319 end msg 2208891
Oct  9 15:45:22 mail qmail: 1065728722.475022 starting delivery 20: msg 2208880 to local postmaster@mail.ocean.com
Oct  9 15:45:22 mail qmail: 1065728722.475097 status: local 1/10 remote 0/20
Oct  9 15:45:22 mail qmail: 1065728722.487357 delivery 20: deferral: Unable_to_chdir_to_maildir._(#4.2.1)/
Oct  9 15:45:22 mail qmail: 1065728722.487448 status: local 0/10 remote 0/20

 peijun.jiang 回复于:2003-10-09 15:56:09
你发送的邮件的地址怎么变成了这样 218.188.10.180-wulm@kenny,这样就肯定提示没有该用户。

 wulm 回复于:2003-10-09 16:45:10
我是看bluelotus的方案来装的,我安装过程中可能出错的地方在哪,谢谢指点.

 peijun.jiang 回复于:2003-10-09 16:58:23
[quote:6ca431fcac="wulm"]我是看bluelotus的方案来装的,我安装过程中可能出错的地方在哪,谢谢指点.[/quote:6ca431fcac]

现在有没有设置smtprout,如果有去掉。如果是单纯的使用B往A发邮件,不需要这个配置文件的。

 wulm 回复于:2003-10-09 17:12:40
现在没有设定这个文件,我发现日志里很多投递到kenny.com.hk-wulm@kenny.com.hk,这种格式,不知是那里设定错,,弹回邮件信息:
Hi. This is the qmail-send program at kenny.com.hk. <BR>
I'm afraid I wasn't able to deliver your message to the following addresses. <BR>
This is a permanent error; I've given up. Sorry it didn't work out. <BR>

 gadfly 回复于:2003-10-10 15:22:52
把你的/var/qmail/control/virtualdomains和/var/qmail/users/assign贴出来看看

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网