qt033 发表于 2006-11-15 12:53:18

MDaemon v9.52 CHS 中继转发

使用环境:
1.内网一台 XP 装了 MDaemon v9.52 CHS
2.20余用户,ADSL 2M.
3.无域名无固定IP,用了个虚拟域名:tyd.com
4.要求内网用户能通过 MD 收发外部邮件.

现状:能收不能发

我的实现方法:
1.收取外网邮件是用 MultiPOP 实现的
2.发邮件是转发到 163 ,设置如图 1:
   发送后不久 MD 就返回一封失败邮件到管理员的邮箱,内容如下:


附加的邮件发生“永久”的致命投递错误!
经历了一次或数次的投递失败之后,附加的邮件已从该服务器上的邮件队列中删除。
投递尝试的次数和频率
取决于本地配置参数。
该邮件无法投递到一个或多个收信人!
Failed address: XXXXX@126.com
--- Session Transcript ---
Wed 2006-11-15 12:40:22: Parsing Message <xxxxxxxxxxxxxxxxxxxxxxxx\pd35000000001.msg>
Wed 2006-11-15 12:40:22: From: 1@tyd.com
Wed 2006-11-15 12:40:22: To: XXXXX@126.com
Wed 2006-11-15 12:40:22: Subject: 111111
Wed 2006-11-15 12:40:22: Message-ID: <WorldClient-F200611151239.AA39430000@tyd.com>
Wed 2006-11-15 12:40:22: 正在进行的 MX-记录解析(DNS 服务器:202.96.128.86)...
Wed 2006-11-15 12:40:23: 没有可用的 MX-记录,直接投递到主机
Wed 2006-11-15 12:40:23: Attempting MX: P=000 D=smtp.163.com TTL=(60) MX=
Wed 2006-11-15 12:40:23: 尝试发送邮件到网关。
Wed 2006-11-15 12:40:23: 试图 SMTP 连接到
Wed 2006-11-15 12:40:23: 的 A 记录解析正在进行(DNS 服务器:202.96.128.86)...
Wed 2006-11-15 12:40:32: *错误:等候 DNS 响应 10 秒时间已到(尝试第 1 次,共 3 次)
Wed 2006-11-15 12:40:32: 尝试发送邮件到网关。
Wed 2006-11-15 12:40:32: 试图 SMTP 连接到
Wed 2006-11-15 12:40:32: 的 A 记录解析正在进行(DNS 服务器:202.96.128.166)...
Wed 2006-11-15 12:40:42: *错误:等候 DNS 响应 10 秒时间已到(尝试第 2 次,共 3 次)
Wed 2006-11-15 12:40:42: 尝试发送邮件到网关。
Wed 2006-11-15 12:40:42: 试图 SMTP 连接到
Wed 2006-11-15 12:40:42: 的 A 记录解析正在进行(DNS 服务器:202.96.128.86)...
Wed 2006-11-15 12:40:43: D=smtp.163.split.netease.com TTL=(968) A=
Wed 2006-11-15 12:40:43: 试图 SMTP 连接到
Wed 2006-11-15 12:40:43: 等候连接...
Wed 2006-11-15 12:40:43: 已建立连接 (192.168.1.16 : 3012 -> 220.181.12.11 : 25)
Wed 2006-11-15 12:40:43: 等待协议初始化...
Wed 2006-11-15 12:40:43: <-- 220 163.com Anti-spam GT for Coremail System (163com)
Wed 2006-11-15 12:40:43: --> EHLO tyd.com
Wed 2006-11-15 12:40:43: <-- 250-mail
Wed 2006-11-15 12:40:43: <-- 250-PIPELINING
Wed 2006-11-15 12:40:43: <-- 250-AUTH LOGIN PLAIN
Wed 2006-11-15 12:40:43: <-- 250-AUTH=LOGIN PLAIN
Wed 2006-11-15 12:40:43: <-- 250 8BITMIME
Wed 2006-11-15 12:40:43: --> AUTH LOGIN
Wed 2006-11-15 12:40:44: <-- 334 dXNlcm5hbWU6
Wed 2006-11-15 12:40:44: --> cWluZ3RhbzAwMw==
Wed 2006-11-15 12:40:44: <-- 334 UGFzc3dvcmQ6
Wed 2006-11-15 12:40:44: --> bGl1ZmVuZzEzNg==
Wed 2006-11-15 12:40:44: <-- 235 Authentication successful
Wed 2006-11-15 12:40:44: --> MAIL From:<1@tyd.com>
Wed 2006-11-15 12:40:45: <-- 553 You are not authorized to send mail, authentication is required
--- End Transcript ---
: 邮件包含 个文件附件


[ 本帖最后由 qt033 于 2006-11-15 12:57 编辑 ]

stdmis 发表于 2006-11-15 14:09:28

無域名無固定IP,只能中轉。中轉也要經過人家同意才行。

你那樣設置,可以發出一些,但有限制。

qt033 发表于 2006-11-16 01:43:49

感谢 stdmis 的回复

在"邮件服务器"中把"SMTP.163.COM"改为"163.COM"就可以发了.
但看了一些介绍,说每分钟只能发5封,多了会被封掉帐号,....
不知有没更好的方法(无域名无固定IP)...?

还有一个问题:这样发出去的话,收件人看到的发件人邮件地址是
"1@tyd.com",这是虚拟的,无法直接回复,在 MD 中有什么设置
可以解决吗?

[ 本帖最后由 qt033 于 2006-11-17 21:15 编辑 ]

stdmis 发表于 2006-11-16 08:28:41

未經同意的中繼肯定不會長久,人家也不是傻瓜,白給你發。所以想一毛不拔是不太可能的。
至於想讓人家回復到虛擬的地址,更是不可能的。

qt033 发表于 2006-11-16 18:09:53

感谢 stdmis 的回复

抱歉,我没把自己的目的表达好...
我的意思是:

让内网虚拟域名中的帐号与 一个外网的合法邮件地址挂勾.比如:

1@tyd.com 与 1@126.com挂勾
当1@tyd.com收邮件时,MD会通过MultiPOP从126下载,这个不成问题.
但是当1@tyd.com发邮件时,我希望收件人看到的发件人地址是1@126.com
而不是虚拟的1@tyd.com.

这个功能用MagicWinMail好容易实现,只需在OE中把1@tyd.com帐号的邮件
地址设为1@126.com就OK了.但是在MD中这样设置就硬是发不出去.

何解?
不知MD中有没有可以实现这个功能的设置?
望指教.谢谢~!

蓝色虫 发表于 2006-11-16 21:33:24

有些事花钱是必须的,劝大家不要耍小聪明

qt033 发表于 2006-11-16 23:13:33

:L

stdmis 发表于 2006-11-17 08:32:35

1@tyd.com 与 1@126.com挂勾
当1@tyd.com收邮件时,MD会通过MultiPOP从126下载,这个不成问题.
但是当1@tyd.com发邮件时,我希望收件人看到的发件人地址是1@126.com
而不是虚拟的1@tyd.com.


使用郵件頭轉換就可以了

qt033 发表于 2006-11-17 21:50:15

感谢 stdmis 的回复

stdmis, 你说的是"报头转译"吗?我把1@tyd.com转译为
1@126.com,但这样还是发不出去.:L

tjianpeng 发表于 2006-12-1 08:05:26

你这个 问题是没有做MX解析,花点小钱给人家,买个收费的域名,可以做MX记录,那应该就可以解决问题了~
页: [1] 2
查看完整版本: MDaemon v9.52 CHS 中继转发