s001 发表于 2007-11-22 17:30

原帖由 marion 于 2007-11-20 12:28 发表 http://bbs.chinaunix.net/images/common/back.gif


这个只需要将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)

请楼主指点一二,原因出在什么地方。

hackerzyh 发表于 2007-11-23 09:42

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 编辑 ]

marion 发表于 2007-11-23 09:55

回复 #372 hackerzyh 的帖子

打开courier-authlib的日志,而后重新登录收信一次,然后发上来相关的日志。

jxg945 发表于 2007-11-23 11:05

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>

这是为什么阿,请指点小弟.万分感谢

hackerzyh 发表于 2007-11-23 11:39

回复 #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 编辑 ]

hackerzyh 发表于 2007-11-23 13:02

marion兄能不能每天上午和下午都在半个小时回答我们的问题,盼望ING!

s001 发表于 2007-11-23 16:24

回复 #371 s001 的帖子

费了半天劲,终于解决了command no in docroot错误。

在装httpd-2.2.6时带参数 --with-suexec-docroot=/var/www即可

marion 发表于 2007-11-23 20:52

回复 #375 hackerzyh 的帖子

是maillog日志,但你应该使用一不能正常收信的用户进行登录收信,而后将其中相关的日志发上来!

marion 发表于 2007-11-23 20:55

回复 #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

marion 发表于 2007-11-23 20:57

回复 #377 s001 的帖子

祝贺你!

同时,请你把你所遇到的问题及解决办法在一个帖子中详细描述一下,以便后来人参考!
页: 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47
查看完整版本: RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建)