qmail相关FAQ[3]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

s belonging to domestic domain, and your IP informaiton dismatch with the inform 
ation provided by the MTA server 如果存在其他问题或者不符合我们屏蔽要求,请发信 
到antispam@staff.sina.com.cn[/code:1:faa5b147e2]
A:
echo "我的邮件服务器的真实域名(A记录)" > /var/qmail/control/helohost 

[b:faa5b147e2]23.qmail下smtp不能发信,telnet也不成?
# telnet localhost 25 
Trying 127.0.0.1... 
Connected to localhost. 
Escape character is '^]'. 
Connection closed by foreign host. 
[/b:faa5b147e2](wjger)
A:
检查vchkpw, tcp.smtp.cdb文件的属性是否正确。
主要是在编译过程中,不知为何tcp.smtp.cdb 丢失。另外还有一个体会是 mysql 中的grantq权限设置中的域名(vpopmail@localhost)应该和vmysql.h中的mysql服务器名是一致的。否则会造成vadddomain 拒绝连接失败的现象!!

第三部分: sqwebmail 
[b:faa5b147e2]1. 升级sqwebmail的注意事项? (redfox)[/b:faa5b147e2]

A: 升级好后最好把qmail停止,把authdaemond重启动
/usr/local/qmail/webmail/libexec/authlib/authdaemond stop 
/usr/local/qmail/webmail/libexec/authlib/authdaemond start  
然后再启动qmail,不然会出现一些莫名其妙的问题

[b:faa5b147e2]2.sqwebmail如何限制附件大小啊?(lovecelery)[/b:faa5b147e2]
A: 我想把附件大小设成4M,但是默认是2M,方法如下:
在configure的时候指定 
--with-maxformargsize=4194304 --with-maxmsgsize=4194304 
就可以了 
--with-maxformargsize是允许上传的附件大小,不包含邮件正文的, --with-maxmsgsize是全部邮件的大小,正文+附件的

[b:faa5b147e2]3.如果我们有默认域,可以凭用户名和密码直接登陆,但是登录后往往出现 
user@localhost.loacldomain,而不是你所想要的user@yourdomain.com,
怎么解决?(oranger2001)[/b:faa5b147e2]
A: 在/usr/local/share/sqwebmail下面建立一个hostname文件,默认情况下好像无此文件,文件里面加入 yourdomain 

这样以用户名进入就可以正常显示你的后缀啦!!

[b:faa5b147e2]4.请问我如何设定sqwebmail上页面的空闲停留时间? 
因为我登陆sqwebmail后,如果超过一定时间就会要求我重新登陆,我想把这个时间值改大一些。[/b:faa5b147e2]
A:两个办法, 
1、sqwebmail编译的时候,指定 
--enable-hardtimeout=7200 Hard session timeout (2hrs default)" 
--enable-softtimeout=1200 Inactivity timeout (20 min default)" 

后者是没有活动下的session timeout, 
前者是有活动,也强制timeout。 

2、也可以给cgi指定环境变量SIGWEBMAIL_TIMEOUTSOFT,SIGWEBMAIL_TIMEOUTHARD来取代configure时缺省指定的时间。 

但是注意,这种方式一定要和cleancache.pl中的时间一致。



第四部分: vpopmail + qmailadmin

[b:faa5b147e2]1: 如何通过vpopmail实现qmail邮件账户的数据库管理?(netloafer)[/b:faa5b147e2]
http://chinaunix.net/forum/viewtopic.php?t=1147

[b:faa5b147e2]2:能不能修改默认的域名?(peng)[/b:faa5b147e2]
A:
要更改haohao.com为默认域。 
方法: 
更改~qmail/control/ 
defaultdomain 
me 
plusdomains 
逐一更改启动pop3和 smtp的启动脚本: 
修改:email.3sk.com为haohaoo.com 
在最上边添加:export VPOPMAIL_DOMAIN=haohaoo.com 

只要你的dns server给虚拟域做好了设置。 
你的outlook and foxmail里的用户输入用户的全名,就没问题阿! 
不要用:master ,系统默认认为是master@email.3sk.com了 
要用master@haohaoo.com ,这样才可以的。

[b:faa5b147e2]2.如何做Qmail用户的备份?也就是如何将一个系统的Qmail用户完整地转移到另一个系统?(peng & netloafer)[/b:faa5b147e2]
A:
a.cdb配置的?那么请把/home/vpopmail/domains这个文件夹备份好就可以了。用户和密码文件,还有用户信件都在这个目录下。
还应该备份/var/qmail/control下的相关配置文件。

b.如果是以MYSQL数据库方式来存储用户认证信息的 
只需要备份 
~vpopmail/domain下的所有邮件 
/var/qmail/control的配置文件 
MYSQL数据库目录下的vpopmail库目录。一般是/var/lib/mysql(RPM)、/usr/local/mysql/data、/usr/local/mysql/var下面。


[b:faa5b147e2]3.以下错误怎么解决?
warning: file name is symbolic link header.html warning: file name is symbolic link show_login.html warning: file name is symbolic link footer.htm. (xmy)[/b:faa5b147e2]
A:
出错原因应该是htmlibdir目录不能正确读取,重新编译qmailadmin: 
./configure 的时候带option--with-htmllibdir=.... 
注意目录的属主uid和gid:vpopmail vchkpw

[b:faa5b147e2]4.安装VPOPMAIL以后发现MYSQL里还是没有VPOPMAIL的DB啊?[/b:faa5b147e2]
A:
vadddomain第一个域,才有vpopmail db     

[b:faa5b147e2]5. 我用vadddomain时时提示: 
#/home/vpopmail/bin/vadddomain xxx.com 
Please enter password for postmaster: 
enter password again: 
Error: Domain already exists 
但是mysql里的确没有vpopmail这个库,怎么回事?[/b:faa5b147e2]
A: 

原因是如果你先前用vadddomains加过域,后来又手工删除数据库,后来vadddomain加相同的域,就加不了,报 
"Error: Domain already exists " 

这是因为在/var/qmail/control/virtualdomains和/var/qmail/users/assign及cdb包含相应的域,vaddaddomains时会检查这些文件,有就报这个错。 

所以解决方法如下: 
1.删除/var/qmail/control/virtualdomains和/var/qmail/users/assign相应的域信息 

本文关键:qmail相关FAQ
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top