LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1122|回复: 10

SENDMAIL的问题

[复制链接]
发表于 2006-2-10 20:50:17 | 显示全部楼层 |阅读模式
sendmail不能用outlook寄信......,但可以收信

错误提示:
由于服务器拒绝收件人之一,无法发送邮件。被拒绝的电子邮件地址是“coco@lybase.net”。 主题 'test from outlook', 帐户: 'lybase.net', 服务器: 'lybase.net', 协议: SMTP, 服务器响应: '550 5.7.1 <coco@lybase.net>... Relaying denied. IP name lookup failed [222.33.212.154]', 端口: 25, 安全(SSL): 否, 服务器错误: 550, 错误号: 0x800CCC79

原来是连接都不好用,
# SMTP daemon options

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

# SMTP client options
#O ClientPortOptions=Family=inet, Address=0.0.0.0
O DaemonPortOptions=Port=smtp,Addr=192.168.1.2, Name=MTA
最后一条是我按网上的资料加上去的,现在可以连接,但发不了信,请问我该如何设置??谢谢!
 楼主| 发表于 2006-2-11 11:30:52 | 显示全部楼层
现在用主机名也连不上去了,该怎么办啊?
[coco@shrike ~]$ telnet shrike 25
Trying 192.168.1.2...
telnet: connect to address 192.168.1.2: Connection refused
telnet: Unable to connect to remote host: Connection refused
[coco@shrike ~]$
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 12:52:07 | 显示全部楼层
哪位朋友能发一份sendmail.mc?这个被我误删除了
回复 支持 反对

使用道具 举报

发表于 2006-2-11 18:45:12 | 显示全部楼层
是刚刚装的sendmail做个试验么,还是......
既然已经Relaying denied了,很简单的说明sendmail拒绝为你转发邮件。
有年头没接触过sendmail了,记的不太清楚,sendmail的默认设置好象是关闭了open relay,也就是说如果不做修改的话,默认情况下它是不会帮你寄信地...
去修改/etc/mail/access,那里面可以根据ip或者域来设置relay、discard、reject。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 20:58:03 | 显示全部楼层
如果有好多主机的话,是不是要一个个的加入/etc/mail/access文件中?
刚才试着加smtp认证,发信时OUTLOOK一直要求输入密码??不知道是什么原因,并且用tom.com网站发邮件时我的电脑也接收不了
    你发送到coco@lybase.net的邮件由于以下原因被退回 : SMTP error, RCPT TO: 550 5.7.1 <coco@lybase.net>... Relaying denied. Proper authentication required.

    The message to coco@lybase.net is bounced because : SMTP error, RCPT TO: 550 5.7.1 <coco@lybase.net>... Relaying denied. Proper authentication required.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 22:14:37 | 显示全部楼层
[root@shrike sasl2]# echo "pwcheck_method: shadow">Sendmail.conf
[root@shrike sasl2]# service sendmail restart
关闭 sendmail:  确定  ]
关闭 sm-client:  确定  ]
启动 sendmail:  确定  ]
启动 sm-client:  确定  ]
这样写也不行,outlook还是不断提示输入用户名和密码

日志提示:
Feb 11 22:32:11 shrike sendmail[3707]: k1BEWA6L003707: [222.33.212.44] did not i
ssue MAIL/EXPN/VRFY/ETRN during connection to MTA
Feb 11 22:32:14 shrike sendmail[3708]: k1BEWDUg003708: [222.33.212.44] did not i
ssue MAIL/EXPN/VRFY/ETRN during connection to MTA
英雄们啊,帮帮忙,今天我在google上找了一天了,还是没有办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 12:35:38 | 显示全部楼层
55,又找了一上午,没有结果,谁能帮帮我啊
回复 支持 反对

使用道具 举报

发表于 2006-2-14 09:35:01 | 显示全部楼层
把你的配置文件贴出来吧
回复 支持 反对

使用道具 举报

发表于 2006-2-14 10:07:28 | 显示全部楼层
sendmail只有smtp协议,要想收信还需要增加pop协议。安装imap然后修改/etc/xinetd.d/ipop3中的disable = yes为disable = no,接着/etc/init.d/xinetd reload即可收信。

sendmail已经没有open relay了,需要修改/etc/mail/access文件格式为
222.33          RELAY      #222.33开头的网段都可以收发邮件,默认情况其他的不可以收发邮件
lybase.net    RELAY       #ip反向解析为lybase.net域名下的也可以收发邮件
需要多增加一些网段才能正常使用。保存退出以后还需要生成数据库才能生效,命令如下:
makemap hash /etc/mail/access.db < /etc/mail/access

经过以上设置,只要你的sendmail.mc没有胡搞乱搞,就肯定能用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-14 12:13:40 | 显示全部楼层
谢谢楼上两位,应该是我装的系统有问题,现在已经解决了,是重装的系统,55
回复 支持 反对

使用道具 举报

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

本版积分规则

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