LinuxSir.cn,穿越时空的Linuxsir!

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

我的pop3服务器已经能正常的接收邮件了。但是sendmail又出问题了。

[复制链接]
发表于 2003-4-7 09:43:51 | 显示全部楼层 |阅读模式
我的pop3服务器已经能正常的接收邮件了。但是sendmail又出问题了。
我在linux机器上发送邮件很正常。但是win98机器上就不能利用linux机器发送邮件。
我的系统是Redhat Advance server 2.1
下面是我的几个sendmail的配制文件,请大家瞧瞧

access文件


# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain                RELAY
localhost                        RELAY
127.0.0.1                        RELAY
192.168.0.0                      RELAY


用outlook发送信件时的提示错误如下:

无法连接到服务器。 帐号: 'pop.163.net', 服务器: 'mail.khsun.com', 协议: SMTP, 端口: 25, 安全(SSL): 否, 套接字错误: 10061, 错误号: 0x800CCC0E



sendmail.mc 文件


divert(-1)
include(`/usr/share/sendmail-cf/m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
define(`confDEF_USER_ID',``8:12'')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confAUTO_REBUILD')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
FEATURE(`no_default_msa',`dnl')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
FEATURE(`accept_unresolvable_domains')dnl
dnl FEATURE(`relay_based_on_MX')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
FEATURE(promiscuous_relay)
 楼主| 发表于 2003-4-7 10:40:48 | 显示全部楼层

而且有下面的问题

而且有下面的问题
在linux本机上可以用telnet localhost 25看到是smtp端口。
但是在别的机器上telnet linux机器ip 25 却发现拒绝连接,这是不是代表我的smtp端口没有向其他用户开发?
如果要向其他用户开放这个端口,应该怎么做呢?
补充一下,可以用telnet linux机器ip 其他端口可以连接(试过的端口有110, 21, 80)
 楼主| 发表于 2003-4-7 11:50:08 | 显示全部楼层

问题已经解决。

问题已经解决,是因为sendmail没有在192.168.0.1上监听。用命令netstat -an|grep 25
即可看到它在127.0.0.1上。应该注意的是sendmail的配置文件是在/etc/sendmail.cf中。而不是在/etc/mail/sendmail.cf中。我就是在这个地方卡了好久,后来去看sendmail的启动脚本发现了这个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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