找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 74|回复: 7

请教下kloxo 发送邮件错误!

[复制链接]

11

主题

54

回帖

157

积分

注册会员

积分
157
发表于 2010-10-5 23:06:58 | 显示全部楼层 |阅读模式
我把mx解析到mail.XXX.com 上面,然后webmail.XXX.com指向了IP.

现在可以在webmail.xxx.com中登录收邮件,但发不了邮件,提示:  
Hi. This is the qmail-send program at 1.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

:
Sorry, no mailbox here by that name. (#5.1.1)

--- Below this line is a copy of the message.

[ 本帖最后由 jacksh 于 2010-10-5 23:43 编辑 ]
回复

使用道具 举报

11

主题

54

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2010-10-5 23:45:25 | 显示全部楼层
太早了还是没人愿意帮忙?

回复

使用道具 举报

11

主题

54

回帖

157

积分

注册会员

积分
157
 楼主| 发表于 2010-10-6 00:09:30 | 显示全部楼层
再没人帮忙就睡觉去了.
回复

使用道具 举报

125

主题

1047

回帖

2513

积分

金牌会员

积分
2513
发表于 2010-10-6 02:46:36 | 显示全部楼层
我的只能发,不能收。


不知哪个地方没配置好。

回复

使用道具 举报

368

主题

2451

回帖

6020

积分

论坛元老

积分
6020
发表于 2010-10-6 06:54:27 | 显示全部楼层
回复

使用道具 举报

415

主题

1万

回帖

2万

积分

论坛元老

积分
25197
发表于 2010-10-6 08:18:53 | 显示全部楼层
参考:
http://vps.ebandao.cn/12777/
-------------------------------
kloxo/lxadmin是使用qmail提供邮件服务。在默认安装配置下,可以通过lxadmin控制台来管理邮件用户,用户可以发送邮件(smtp),也可以通过imap或者pop3接收邮件。配置的SMTP服务也只允许经过认证的邮件用户向外发送电子邮件。对于非认证的用户,只允许向qmail本地所管理的邮件域发送邮件,不允许向外发送电子邮件。

这样的的配置是合理的,但事情没有绝对的,有些情况下,可能我们希望有自己的配置。

在kloxo/lxadmin下,邮件的服务包括qmail服务及courier-imap服务(提供imap及pop3支持)。另外,qmail的smtp服务是通过xinetd配置及启动的,其配置文件为 /etc/xinetd.d/smtp_lxa。

1. 无需邮件服务
如果无需邮件服务,最好关闭所有的邮件服务,减少资源浪费。关闭可以通过lxadmin控制台操作下,也可以在SSH终端中自己配置。
为了安全起见,最好关闭SMTP端口。只要删除smtp_lxa文件或者设为disable及可。需要注意的是,如果关闭SMTP端口,一定要在lxadmin控制台中禁用SMTP服务的监控,不然lxadmin会不断重新启动xinetd来试图恢复SMTP服务。

2. 无需提供邮局服务(开邮件帐户及远程收发),但主机应用本身需要向外发送电子邮件
如果应用发送邮件是通过sendmail接口,可以关闭courier-imap服务及SMTP服务,只需开启qmail服务即可。
如果应用发送邮件是通过SMTP接口,那需要保留SMTP服务。但为安全起见,可以配置SMTP只监听localhost(127.0.0.1),只允许本机应用发送邮件。方法为在smtp_lxa配置文件中加入
interface = 127.0.0.1

3. 希望配置为relayhost,无需用户认证即可送邮件
在smtp_lxa配置文件中的env配置上加入RELAYCLIENT= ,即
env = SENDER_NOCHECK=1 RELAYCLIENT=
这种配置会方便本机邮件发送,一般会按前项说明配置为只允许本机发送邮件。

4. 为不同网络接口设置不同的规则
复制多个smtp_lxa文件,为的每个interface单独配置。

5.支持发送邮件到需要认证(SMTP AUTH)的目标邮件服务器
有一个应用需要向一个特殊的邮件服务器发送邮件,这个邮件服务器不用标准的25 SMTP端口,用的是30端口。而且给它发送邮件必须使用基于用户名密码的SMTP认证。在Postfix下自己知道怎么配置,可qmail如何配置呢?

网上查了资料,原来qmail自己还并不支持SMTP认证,需要安装SMTP AUTH patch。看了安装patch的文档,正觉得好麻烦时,突然发现,其实lxadmin安装的qmail是已经打过SMTP AUTH的patch的。呵呵,那就很单了。在/var/qmail/control/目录下配置一个smtproutes文件即可。

记录格式是:
邮件目标域:目标域SMTP服务器:端口号 认证用户名 密码

#smtproutes
domain.com:mail.domain.com:30 user password

这种配置另外一种典型的用途的使用需要认证的relayhost,大部分ISP提供的relayhost都是需要认证才能发送邮件的。如果希望所有的邮件都通过relayhost发送,假设SMTP为默认的25,那配置记录应为
:relayhost:25 user password

如果不用lxadmin,也可从lxlabs的站点单独下载安装qmail。下载地址为
http://download.lxlabs.com/download/update/centos-5/i386/mail/

( 另,为避免发送的邮件不被其它的服务端当作垃圾邮件处理,一定要设置邮件服务主机名为可正确DNS解析到当前邮件服务器IP的域名。Lxadmin中可以在Server Mail Settings里的My Name中设置。qmail对应的配置文件在/etc/qmail/control中,me,defaulthost,defaultdomain )
回复

使用道具 举报

415

主题

1万

回帖

2万

积分

论坛元老

积分
25197
发表于 2010-10-6 08:19:30 | 显示全部楼层
看的茫然嘞
回复

使用道具 举报

415

主题

1万

回帖

2万

积分

论坛元老

积分
25197
发表于 2010-10-6 09:28:12 | 显示全部楼层
SMTP服务也只允许经过认证的邮件用户向外发送电子邮件。对于非认证的用户,只允许向qmail本地所管理的邮件域发送邮件,不允许向外发送电子邮件

这个我也注意到了,但怎么认证? 找了好久都没找到.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 23:35 , Processed in 0.018301 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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