QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3048|回复: 10

sendmail 在outlook收发不成功的问题

[复制链接]
发表于 2005-5-26 10:34:35 | 显示全部楼层 |阅读模式
sendmail 在outlook端收发都没有提示错误,但是就是收不到信
我是在内部网里面做sendmail做服务,我现在还在调,最主要是先要能收发信件,我把主机建好后,就用outlook去试,自己给自己发(比如ABC给ABC@a,b,c,d发,和ABC给CDE@a,b,c,d发,其中a,b,c,d就是我调试服务器所在的IP,ABC和CDE是其里面的用户帐号)但是我发现虽然outlook没有在收发的时候提示任何错误,都说成功了,但两个帐号根本就收不到任何信件,我去/var/mail里面看,里面相应帐户的文件也都是空的,没有字节,也不知道outlook发送是不是真的成功了.
这倒底是怎么回事情啊,我应该怎么往下做啊,各位大哥,各位前辈,帮忙啊
 楼主| 发表于 2005-5-28 15:23:28 | 显示全部楼层
大哥们,大侠们帮帮忙啊!!!!
有什么话都可以说,或者我哪个地方有说的不够清晰的,都说一下啊,恳求各位前辈了
还有版主,没有道理你回别人的贴,就不告诉我原因啊.
回复

使用道具 举报

发表于 2005-5-29 22:33:40 | 显示全部楼层
看日志。
回复

使用道具 举报

 楼主| 发表于 2005-5-30 13:06:41 | 显示全部楼层
老大要我看日志,我就看日志,可是我看的不是很明白啊,大哥,我把日志抄下来了,我想是不是发送是不成功的,您帮我看一下,问题出在哪儿,我怎么改.先谢老大了

May 29 13:03:30 test ipop3d[21073]: pop3 service init from 10.21.106.224
May 29 13:03:30 test ipop3d[21073]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:03:40 test ipop3d[21073]: Login user=lzd host=[10.21.106.224] nmsgs=0/0
May 29 13:03:40 test ipop3d[21073]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:03:40 test ipop3d[21073]: Logout user=lzd host=[10.21.106.224] nmsgs=0 ndele=0
May 29 13:04:38 test sendmail[21091]: alias database /etc/aliases rebuilt by root
May 29 13:04:38 test sendmail[21091]: /etc/aliases: 63 aliases, longest 10 bytes, 625 bytes total
May 29 13:04:45 test sendmail[21119]: alias database /etc/aliases rebuilt by root
May 29 13:04:45 test sendmail[21119]: /etc/aliases: 63 aliases, longest 10 bytes, 625 bytes total
May 29 13:04:45 test sendmail[21126]: starting daemon (8.12.10): SMTP+queueing@01:00:00
May 29 13:04:45 test sm-msp-queue[21135]: starting daemon (8.12.10): queueing@01:00:00
May 29 13:04:45 test sm-msp-queue[21136]: j4R0xih1006466: to=root, delay=2+04:05:01, xdelay=00:00:00, mailer=relay, pri=48039
90, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
May 29 13:04:45 test sm-msp-queue[21136]: j4QK2OpX006018: to=root, ctladdr=root (0/0), delay=2+09:02:21, xdelay=00:00:00, mai
ler=relay, pri=5252672, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
May 29 13:04:45 test sm-msp-queue[21136]: j4Q0xih1004097: to=root, delay=3+04:05:01, xdelay=00:00:00, mailer=relay, pri=69638
98, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
May 29 13:04:46 test sm-msp-queue[21136]: j4PK2Wx3003609: to=root, ctladdr=root (0/0), delay=3+09:02:14, xdelay=00:00:00, mai
ler=relay, pri=7412580, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
May 29 13:04:58 test sendmail[21074]: j4T54c1K021074: lost input channel from [10.21.106.224] to MTA after mail
May 29 13:04:58 test sendmail[21074]: j4T54c1K021074: from=<[email protected]>, size=0, class=0, nrcpts=0, proto=SMTP, daemon=
MTA, relay=[10.21.106.224]
May 29 13:05:03 test sendmail[21076]: j4T5531K021076: [10.21.106.12] did not issue MAIL/EXPN/VRFY/ETRN during connection to M
TA
May 29 13:05:46 test sendmail[21143]: j4T55kSf021143: [10.21.106.12] did not issue MAIL/EXPN/VRFY/ETRN during connection to M
TA
May 29 13:05:59 test sendmail[21139]: j4T55dSf021139: from=<[email protected]>, size=1193, class=0, nrcpts=1, msgid=<000c01c56
4d4$21bce8c0$e06a150a@netadmin>, proto=SMTP, daemon=MTA, relay=[10.21.106.224]
May 29 13:05:59 test sendmail[21139]: j4T55dSf021139: to=<[email protected]>, delay=00:00:00, mailer=esmtp, pri=31193, dsn=4.4
.3, stat=queued
May 29 13:06:09 test ipop3d[21144]: pop3 service init from 10.21.106.224
May 29 13:06:09 test ipop3d[21144]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:06:11 test ipop3d[21146]: pop3 service init from 10.21.106.12
May 29 13:06:19 test ipop3d[21144]: Login user=lzd host=[10.21.106.224] nmsgs=0/0
May 29 13:06:19 test ipop3d[21144]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:06:19 test ipop3d[21144]: Logout user=lzd host=[10.21.106.224] nmsgs=0 ndele=0
May 29 13:06:25 test ipop3d[21146]: Logout user=??? host=[10.21.106.12]
May 29 13:06:40 test ipop3d[21147]: pop3 service init from 10.21.106.224
May 29 13:06:40 test ipop3d[21147]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:06:50 test ipop3d[21147]: Login user=lzd host=[10.21.106.224] nmsgs=0/0
May 29 13:06:50 test ipop3d[21147]: Mailbox vulnerable - directory /var/spool/mail must have 1777 protection
May 29 13:06:50 test ipop3d[21147]: Logout user=lzd host=[10.21.106.224] nmsgs=0 ndele=0
回复

使用道具 举报

发表于 2005-5-30 13:26:00 | 显示全部楼层
[quote:26870ee251="lzd7807"]Mailbox vulnerable - directory /var/spool/mail must have 1777 protection[/quote]确定一下 /var/spool/mail 的权限是不是 1777, 如果不是, chmod 1777 /var/spool/mail, 然后重启 sendmail。
回复

使用道具 举报

 楼主| 发表于 2005-5-31 08:53:46 | 显示全部楼层
版主大哥权限我已经改了,但是还是没有收到邮件,也不能肯定邮件是否已经发出去了,现在这是我用同一机器上test帐号给另外一个lzd帐号发邮件过程中跟踪的日志,请你帮我指点一下,有什么错误没有
May 30 08:55:01 test sendmail[22904]: j4U0sfl1022904: from=<[email protected]>, size=1196, class=0, nrcpts=1, msgid=<001501c5657a$3eda3330$e06a150a@netadmin>, proto=SMTP, daemon=MTA, relay=[10.21.106.224]
May 30 08:55:01 test sendmail[22904]: j4U0sfl1022904: to=<[email protected]>, delay=00:00:00, mailer=esmtp, pri=31196, dsn=4.4.3, stat=queued
May 30 08:55:33 test ipop3d[22907]: pop3 service init from 10.21.106.224
May 30 08:55:43 test ipop3d[22907]: Login user=lzd host=[10.21.106.224] nmsgs=0/0
May 30 08:55:43 test ipop3d[22907]: Logout user=lzd host=[10.21.106.224] nmsgs=0 ndele=0
May 30 08:56:06 test ipop3d[22908]: pop3 service init from 10.21.106.224
May 30 08:56:16 test ipop3d[22908]: Login user=test host=[10.21.106.224] nmsgs=0/0
May 30 08:56:16 test ipop3d[22908]: Logout user=test host=[10.21.106.224] nmsgs=0 ndele=0

感谢大哥象春天般温暖的指导了
回复

使用道具 举报

 楼主| 发表于 2005-5-31 09:10:55 | 显示全部楼层
大哥我还想请教一下
msgid=<001501c5657a$3eda3330$e06a150a@netadmin>
是代表什么意思
怎么会是@netadmin ,我的机器名是test ,IP是10.21.106.12好象都和这个@netadmin没有什么关系,是不是这儿有错误?
回复

使用道具 举报

 楼主| 发表于 2005-5-31 09:45:39 | 显示全部楼层
我仔细对比了一下,别人可以发送成功的邮件的日志,

May 30 08:55:01 test sendmail[22904]: j4U0sfl1022904: to=<[email protected]>, delay=00:00:00, mailer=esmtp, pri=31196, dsn=4.4.3, stat=queued
这句日志的描叙中,他们的日志在to=<[email protected]>,后要多一个ctladdr=XXX@XXXX(邮件地址)标记,然后才是delay=XXXX,请问一下这个ctladdr=XXX@XXXX是代表什么意思,重要吗?为什么日志会跟踪不到?

还有为什么我的日志中会有这么多
May 29 17:04:45 test sm-msp-queue[21367]: j4Q0xih1004097: to=root, delay=3+08:05:01, xdelay=00:00:00, mailer=relay, pri=73238
98, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
类似的记录,这是什么的拒绝和延迟记录啊?
回复

使用道具 举报

发表于 2005-5-31 12:38:34 | 显示全部楼层
你的 Linux 发行版名称及版本?
你的 Sendmail 的版本?
你的 Sendmail 的配置文件、mail 别名配置文件?
回复

使用道具 举报

 楼主| 发表于 2005-5-31 14:28:53 | 显示全部楼层
linux是企业版3.0没有打任何补定或生过任何级,发行光盘装成什么样子就是什么样子,非常原始 sendmail就是其中自带的.

Linux test 2.4.21-4.ELsmp #1 SMP Fri Oct 3 17:52:56 EDT 2003 i686 i686 i386 GNU/Linux

我想sendmail的版本应该是sendmail-8.12.10,我费了好大的力看的配置文件我不知道有什么更好的方法看软件版本,大哥顺便告诉一下我吧

Sendmail 的配置文件
在sendmail.cf 中改了这么一句话
O DaemonPortOptions=Port=smtp,Addr=10.21.106.12, Name=MTA
其他的地方没有改
在access 中加了这么一句话
10.21.106                       RELAY
其他的也没有动
local-host-names 加了这么句话
mymail.com
其他的也什么都没有动

再就没有改什么了.

请大哥指教.
回复

使用道具 举报

 楼主| 发表于 2005-6-1 11:02:31 | 显示全部楼层
感谢楼主对我的不懈关怀,经过这么多天的不断指导,我终于可以正常收发了,原来我疏忽了一个地址解析的问题,
在日志中不断的显示 stat=queued
原来这条信息表明sendmail正在寻找收件人的地址。以前我以为简单点,配置sendmail先绕开DNS域名的解析,没有想到,却造成了邮件根本发送不成功,找不到@IP,不断的报stat=queued ,邮件排队,当我把IP换成我的域名以后问题立刻就没有了,stat=sent

还有一个
stat=Deferred: Connection refused by [127.0.0.1] 的日志问题,总是May 29 17:04:45 test sm-msp-queue[21367]: j4Q0xih1004097: to=root, delay=3+08:05:01, xdelay=00:00:00, mailer=relay, pri=73238
98, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
拒绝连接127.0.0.1导致延迟,我也不知道它什么什么东东错误,会导致什么后果,反正后来我一发狠,把
sendmail.cf中的配置文件改成了这样
# SMTP daemon options

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

就没有再报这样的错误了,具体这么改妥不妥,因为我是个菜鸟,我也不是很清楚,所以请楼主一定要再指导我一下,给我来个总结性的,这样让我有个更深刻的认识
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 20:25 , Processed in 0.067688 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表