首页 > 邮件系统 > 正文

kloxo/lxadmin下的qmail配置
2015-09-10 16:16:04   来源:   评论:0 点击:

kloxo lxadmin是使用qmail提供邮件服务

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 )

相关热词搜索:kloxo lxadmin下的qmail配置

上一篇:关于邮件收发不正常的问题
下一篇:Understanding qmail smtp relay

分享到: 收藏