这个只需要将mysql的bin目录输出至$PATH即可,方法如下:
export PATH=$PATH:/usr/local/mysql/bin
谢谢楼主的回复。您所说的这一条我已经加入了$PATH中,但是还是不行。
现在我卡在了500 Internal server error 处,在error_log中出现的告警是:
Premature end of script headers: index.cgi
而在suexec_log中告警信息是
uid: (2525/postfix) gid: (2525/2525) cmd:index.cgi
command not in docroot (/var/www/extsuite/extmail/cgi/index.cgi)
请楼主指点一二,原因出在什么地方。 postfix能发不能收,看了一下日志,发现用户无法登录,这个是虚用户的,请老大帮忙看看怎么解决?
09:55:01 ext pop3d: Connection, ip=
Nov 23 09:55:01 ext pop3d: LOGIN FAILED, user=kingmos, ip=
Nov 23 09:55:06 ext pop3d: Disconnected, ip=
[ 本帖最后由 hackerzyh 于 2007-11-23 09:51 编辑 ]
回复 #372 hackerzyh 的帖子
打开courier-authlib的日志,而后重新登录收信一次,然后发上来相关的日志。 marion兄 您好!我按照您帖子,在ubuntu下架设,除了Extmail-1.0.2和Extman-0.2.2 是用源码包安装的其他都是用apt-get install 安装的.
目前 我遇到的问题 同34页 yecheng_110 遇到的一样
Nov 23 10:59:47 mail postfix/trivial-rewrite: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Nov 23 10:59:47 mail postfix/trivial-rewrite: fatal: mysql:/etc/postfix/mysql_virtual_domains_maps.cf(0,lock|fold_fix): table lookup problem
root@mail:~# cat /etc/postfix/mysql_virtual_domains_maps.cf
user = extmail
password = extmail
hosts = localhost
dbname = extmail
table = domain
select_field = description
where_field = domain
root@mail:~#
root@mail:~#
root@mail:~# mysql -uextmail -pextmail
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.38-Ubuntu_0ubuntu1.1-log Ubuntu 7.04 distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
这是为什么阿,请指点小弟.万分感谢
回复 #373 marion 的帖子
清除maillog, restart , 收发邮件, 日志如下,如果不是所要的日志,请指出couirer-autolib日志存路径(根据couirer.conf的Logfilemaillog我判断的是maillog)
Nov 23 12:48:28 ext authdaemond: modules="authmysql", daemons=10
Nov 23 12:48:28 ext authdaemond: Installing libauthmysql
Nov 23 12:48:29 ext authdaemond: Installation complete: authmysql
Nov 23 12:53:14 ext postfix/postfix-script: starting the Postfix mail system
Nov 23 12:53:14 ext postfix/master: daemon started -- version 2.4.5, configuration /etc/postfix
Nov 23 12:58:03 ext pop3d: Connection, ip=
Nov 23 12:58:04 ext pop3d: LOGIN FAILED, user=root, ip=
Nov 23 12:58:09 ext pop3d: LOGOUT, ip=
Nov 23 12:58:09 ext pop3d: Disconnected, ip=
[ 本帖最后由 hackerzyh 于 2007-11-23 12:32 编辑 ] marion兄能不能每天上午和下午都在半个小时回答我们的问题,盼望ING!
回复 #371 s001 的帖子
费了半天劲,终于解决了command no in docroot错误。在装httpd-2.2.6时带参数 --with-suexec-docroot=/var/www即可
回复 #375 hackerzyh 的帖子
是maillog日志,但你应该使用一不能正常收信的用户进行登录收信,而后将其中相关的日志发上来!回复 #374 jxg945 的帖子
……Nov 23 10:59:47 mail postfix/trivial-rewrite: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)Nov 23 10:59:47 mail postfix/trivial-rewrite: fatal: mysql:/etc/postfix/mysql_virtual_domains_maps.cf(0,lock|fold_fix): table lookup problem
……
错误差不多已经言明:
1、检查你的mysql的sock文件的位置是否正确;
2、查看一下hosts文件,是不是有localhost指向本地主机;如果没有,请加之;或者将下面一段中
:~# cat /etc/postfix/mysql_virtual_domains_maps.cf
user = extmail
password = extmail
hosts = localhost
dbname = extmail
table = domain
select_field = description
where_field = domain
的hosts值指向127.0.0.1
回复 #377 s001 的帖子
祝贺你!同时,请你把你所遇到的问题及解决办法在一个帖子中详细描述一下,以便后来人参考!