免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2655 | 回复: 8
打印 上一主题 下一主题

[Mail] 求救postfix+dovecot的 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-14 21:41 |只看该作者 |倒序浏览
用postfix+dovecot架设的邮件服务器,用的是虚拟域名和虚拟用户,现在的情况是可以接受所有的邮件,但是只能发送本域的邮件,发往外部域的邮件(OE做客户端)出现日志:May 29 07:03:55 ns2 postfix/smtpd[3725]: connect from unknown[118.169.196.139]
May 29 07:03:55 ns2 postfix/smtpd[3725]: NOQUEUE: reject: RCPT from unknown[118.169.196.139]: 554 5.7.1 <candy59839@yahoo.com.tw>: Relay access denied; from=<michael78694@MyMainServer.com> to=<candy59839@yahoo.com.tw> proto=SMTP helo=<www.MyMainServer.com>
May 29 07:03:55 ns2 postfix/smtpd[3725]: lost connection after RCPT from unknown[118.169.196.139]
,配置文件内容分别为:
mail.cf
[root@ns2 ~]# postconf -n
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailbox_size_limit = 209715200
mailq_path = /usr/bin/mailq
message_size_limit = 52428800
mydestination = localhost $myhostname localhost.$mydomain mail.$mydomain
myhostname = ns2.b-ape.com
mynetworks = 127.0.0.0/8 60.191.33.0/29
myorigin = mail.$mydomain
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILE:S
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_helo_name = ns2.b-ape.com
smtpd_banner = $myhostname ESMTP "Version not Available"
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,   reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = /var/spool/postfix/private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:89
virtual_mailbox_base = /var/spool/vmail/
virtual_mailbox_domains = hash:/etc/postfix/vdomain
virtual_mailbox_limit = 209715200
virtual_mailbox_maps = hash:/etc/postfix/vbox
virtual_minimum_uid = 88
virtual_transport = virtual
virtual_uid_maps = static:89

dovecot.conf
base_dir = /var/run/dovecot/
protocols = imap pop3

listen = *
log_path = /var/log/dovecot.log

info_log_path = /var/log/dovecot.log

log_timestamp = "%b %d %H:%M:%S "
login_dir = /var/run/dovecot/login
login_user = dovecot
mail_location = maildir:/var/spool/vmail/%Ld/%Ln
mail_extra_groups = postfix
first_valid_uid = 88
mbox_read_locks = fcntl
protocol imap {
}
protocol pop3 {
   pop3_uidl_format = %08Xu%08Xv
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
protocol lda {
  mail_plugin_dir = /usr/lib/dovecot/lda

  sendmail_path = /usr/lib/sendmail

  auth_socket_path = /var/run/dovecot/auth-master
}
auth_verbose = yes
auth default {
  mechanisms = plain
  passdb pam {
  }
passdb passwd-file {
     args = /etc/postfix/passwd
        }
  userdb passwd {
  }
  userdb passwd-file {
    args = /etc/postfix/passwd
  }
  user = root
socket listen {
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
   user = postfix
   group = postfix
}
  }
}
dict {
}
plugin {
}
[root@ns2 ~]#

请高手指教,非常感谢!!

[ 本帖最后由 wangdejiu 于 2008-5-29 09:23 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-05-29 09:26 |只看该作者

回复 #1 wangdejiu 的帖子

自己先顶一个!!!!

论坛徽章:
0
3 [报告]
发表于 2008-05-29 09:50 |只看该作者
因为“你”不是postfix的“信任用户”   所以postfix不会帮你relay这个邮件

可以通过设置mynetworks参数  或者 实现smtp auth来使得
“你”成为postfix的“信任用户”

论坛徽章:
0
4 [报告]
发表于 2008-05-29 10:13 |只看该作者

回复 #3 sosogh 的帖子

都试了,但是还是不能成为"信任的用户"请你帮我看看我的配置文件还存在那些问题?非常感谢

论坛徽章:
0
5 [报告]
发表于 2008-05-29 11:48 |只看该作者
都试了?



connect from unknown[118.169.196.139]

mynetworks = 127.0.0.0/8 60.191.33.0/29




从以下记录看来  你的outlook没有提供验证哦


May 29 07:03:55 ns2 postfix/smtpd[3725]: connect from unknown[118.169.196.139]
May 29 07:03:55 ns2 postfix/smtpd[3725]: NOQUEUE: reject: RCPT from unknown[118.169.196.139]: 554 5.7.1 <candy59839@yahoo.com.tw>: Relay access denied; from=<michael78694@MyMainServer.com> to=<candy59839@yahoo.com.tw> proto=SMTP helo=<www.MyMainServer.com>
May 29 07:03:55 ns2 postfix/smtpd[3725]: lost connection after RCPT from unknown[118.169.196.139]

论坛徽章:
0
6 [报告]
发表于 2008-05-29 13:10 |只看该作者

回复 #5 sosogh 的帖子

outlook提供认证的,在其他邮件系统上能正常使用,继续请教这个问题,我已经为这个问题耗费了5天

论坛徽章:
0
7 [报告]
发表于 2008-05-29 13:52 |只看该作者
OUTLOOK账号设置里的'我的发送服务器(smtp)要求验证'没打上勾?

有认证在服务器上会有认证日志的。

论坛徽章:
0
8 [报告]
发表于 2008-05-29 14:20 |只看该作者

回复 #7 xmbbx 的帖子

我的发送服务器(smtp)要求验证'没打上勾?已经打上了,不是客户端的问题,应该是服务器配置的问题,我在网上论坛上找的有我同样问题的 人发问,但是最后都是没有结果,没有人最后回答出正确的答案就结束掉,也不知道最后怎么解决,所以我希望这次能得到一个答案,有经验的请指点一下

论坛徽章:
0
9 [报告]
发表于 2008-05-30 16:03 |只看该作者
原帖由 wangdejiu 于 2008-5-29 13:10 发表
outlook提供认证的,在其他邮件系统上能正常使用,继续请教这个问题,我已经为这个问题耗费了5天


那你手动使用telnet 测试下 smtp auth
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP