繁体中文
设为首页
加入收藏
当前位置:服务器技术首页 >> 邮件服务 >> [b]同一个局域网内两个qmail服务器如何相互发送mail?[

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

2004-11-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:我以qmail+mysql+vpopmail的方式建立了mail服务器(按照文档[url]http://www.chinaunix.net/forum/viewtopic.php?t=93861[/url]),也能够发送邮件到公网的邮箱了,同时使用foxmail客户端工具收发(local)邮件。...

我以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 qp 4879 uid 507

Oct 9 15:45:05 mail qmail:&n

bsp;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&n

bsp;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.

I'm afraid I wasn't able to deliver your message to the following addresses.

This is a permanent error; I've given up. Sorry it didn't work out.

gadfly 回复于:2003-10-10 15:22:52

把你的/var/qmail/control/virtualdomains和/var/qmail/users/assign贴出来看看

责任编辑:admin
相关文章