免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: marion
打印 上一主题 下一主题

[Mail] RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建) [复制链接]

论坛徽章:
0
221 [报告]
发表于 2007-10-23 16:28 |只看该作者
原帖由 junger 于 2007-10-23 16:15 发表
安装Courier authentication library

# tar jxvf courier-authlib-0.59.3.tar.bz2
# cd courier-authlib-0.59.3
#./configure
    --prefix=/usr/local/courier-authlib
    --sysconfdir=/etc
     ...

这个问题我遇到过,应该是MYSQL路径的指向问题.
文档中说的是: /usr/local/mysql/lib/mysql   ,你自己看一下,在lib下面,应该没有mysql 目录的,直接改成/usr/local/mysql/lib
还有一个步骤是:/usr/local/mysql/include/mysql   你自己看一下,在include下应该没有mysql目录的,改成/usr/local/mysql/include
把这两个参数改一下,你再编译试一下.....

[ 本帖最后由 victorchang 于 2007-10-23 16:32 编辑 ]

论坛徽章:
0
222 [报告]
发表于 2007-10-23 16:30 |只看该作者
marion,帮忙看看我的问题呀,应该是权限的问题,不知道该怎么改动....

论坛徽章:
0
223 [报告]
发表于 2007-10-23 17:09 |只看该作者

回复 #220 junger 的帖子

Compiling authmysql.c
In file included from authmysql.c:18:
authmysql.h:8:19: mysql.h: No such file or directory
authmysql.h:9:20: errmsg.h: No such file or directory
make[2]: *** [authmysql.lo] Error 1
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/courier-authlib-0.59.3'
make: *** [install] Error 2


这里已经报告错误是找不到mysql的相关头文件。试试以下命令后重新编译安装。

ln -sv /usr/local/mysql/include/mysql/*  /usr/local/include

论坛徽章:
0
224 [报告]
发表于 2007-10-23 17:19 |只看该作者

回复 #217 victorchang 的帖子

Oct 23 14:18:28 localhost postfix/virtual[4821]: warning: maildir access problem for UID/GID=2525/2525: create maildir file /var/mailbox/one234.net/test/Maildir/tmp/1193141908.P4821.localhost.localdomain: Permission denied


没有权限访问maildir,/var/mailbox是不能被置为777的权限的,你检查一下它的属主应该是uid为2525的那个用户,如果你是按帖子一步步的做的话,即为postfix用户;同时,它的权限不能为777,最好设为700。如果还不行,把authdaemon的日志打开,而后把日志发上来。

论坛徽章:
0
225 [报告]
发表于 2007-10-23 17:23 |只看该作者

回复 #221 zdyldy 的帖子

Checking prerequisites...
- ERROR: Error is not installed
- ERROR: version is not installed


这里不是已经表明了么????error和version没有安装。

http://search.cpan.org搜索下载,并按照给出的三个标准步骤安装。

安装文档中也有相关说明的!!

论坛徽章:
0
226 [报告]
发表于 2007-10-23 19:25 |只看该作者
原帖由 marion 于 2007-10-23 17:19 发表


没有权限访问maildir,/var/mailbox是不能被置为777的权限的,你检查一下它的属主应该是uid为2525的那个用户,如果你是按帖子一步步的做的话,即为postfix用户;同时,它的权限不能为777,最好设为700。如果 ...

谢谢回复,
我看了一下,新建用户属主都是daemon.daemon用户的,不知道为什么?而且我是按文档一步一步做的呀.
我是这样的操作的,新建了一个帐户TEST,发现新属主是daemon.daemon
如下操作chmod -R 700 postfix.daemon
这样后,新建的TEST登录WEBMAIL.提示错误:
Can't chdir to /var/mailbox/one234.net/test2/Maildir/, Permission denied

[ 本帖最后由 victorchang 于 2007-10-23 19:36 编辑 ]

论坛徽章:
0
227 [报告]
发表于 2007-10-23 20:17 |只看该作者

回复 #227 victorchang 的帖子

这是由于apache的运行身份指定的原因。

检查一下apache的User指令所指定的用户以及Group指定的组,对照安装文档中的说明仔细校正一下。(可以想像,运行httpd的用户不是postfix,却指定仅有postfix才能访问/var/mailbox,会有权限吗?)

论坛徽章:
0
228 [报告]
发表于 2007-10-23 22:04 |只看该作者
原帖由 marion 于 2007-10-23 20:17 发表
这是由于apache的运行身份指定的原因。

检查一下apache的User指令所指定的用户以及Group指定的组,对照安装文档中的说明仔细校正一下。(可以想像,运行httpd的用户不是postfix,却指定仅有postfix才能访问/ ...

测试了,新建的用户属主已经是POSTFIX,如下
---------------------------------

[root@mail one234.net]# pwd
/var/mailbox/one234.net
[root@mail one234.net]# ls -l
drwx------  3 daemon  daemon  4096 10ÔÂ 23 21:56 cy
drwx------  3 postfix postfix 4096 10ÔÂ 23 22:32 gy
-----------
用新建的帐户gy进入,还是报下面的错误.
Can't chdir to /var/mailbox/one234.net/gy/Maildir/, Permission denied
-----
此问题已经解决,还是我操作上有问题,
我启动的APACHE服务,是在ROOT用户下,用/usr/local/apache2/bin/apachectl start进行启动的,
这时用ps -aux 查看,APACHE有一个父进程是用ROOT权限启动的,可能这个时候,EXTMAN在建立帐户的时候,权限写入会有问题,
于是将APACHE加到/ETC/RC.LOCAL中,进行自动启动,
启动后登录查看APACHE的进程全部是DAEMON权限启动的,这时,通过EXTMAN建立帐户,收发邮件就不会有权限写入的报错,
下一步测试FOXMAIL的终端方式收发....

[ 本帖最后由 victorchang 于 2007-10-24 09:55 编辑 ]

论坛徽章:
0
229 [报告]
发表于 2007-10-24 08:43 |只看该作者

十二、安装Extmail-1.0.2

1、安装
# tar zxvf extmail-1.0.2.tar.gz
# mkdir -pv /var/www/extsuite
# mv extmail-1.0.2 /var/www/extsuite/extmail
# cp /var/www/extsuite/extmailwebmail.cf.default  /var/www/extsuite/extmailwebmail.cf

cp: cannot stat `/var/www/extsuite/extmailwebmail.cf.default': No such file or directory


cp是不是应该为:
# cp /var/www/extsuite/extmail/webmail.cf.default  /var/www/extsuite/extmail/webmail.cf

[root@zone extsuite]# cd extmail/
[root@zone extmail]# ls
AUTHORS    dispatch.fcgi    globabook.cf  libs             tools
cgi        dispatch-init    html          README           Version
ChangeLog  dispatch_lig.sh  INSTALL       README.fcgi      webmail.cf.default
CREDITS    FAQ              lang          README.vpopmail

如果您没有打开apache服务器的suexec功能,也可以使用以下方法解决:
# vi /etc/httpd/httpd.conf
User postfix
Group postfix

<VirtualHost *:80>
ServerName mail.benet.org
DocumentRoot /var/www/extsuite/extmail/html/
ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi
Alias /extmail /var/www/extsuite/extmail/html
</VirtualHost>

我怎样测试才能知道我有没有打开apache服务器的suexec功能?



另外还有一个问题:
[root@zone src]# cd DBD-mysql-3.0002_4
[root@zone DBD-mysql-3.0002_4]# perl Makefile.PL
Can't exec "mysql_config": No such file or directory at Makefile.PL line 79.

Cannot find the file 'mysql_config'! Your execution PATH doesn't seem
not contain the path to mysql_config. Resorting to guessed values!
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Can't exec "mysql_config": No such file or directory at Makefile.PL line 468.
Failed to determine directory of libmysqlclient.a|libmysqlclient.so. Use

  perl Makefile.PL "--libs=-L<dir> -lmysqlclient -lz -lm -lcrypt -lnsl"

to set this directory. For details see the INSTALL.html file,
section "Linker flags" or type


     77 me=`get_full_path $0`
     78
     79 basedir=`echo $me | sed -e 's;/bin/mysql_config;;'`
     80
     81 ldata='/usr/local/mysql/var'
     82 execdir='/usr/local/mysql/libexec'
     83 bindir='/usr/local/mysql/bin'

这个是什么问题?是环境变量还是……?

[ 本帖最后由 junger 于 2007-10-24 09:30 编辑 ]
danni505 该用户已被删除
230 [报告]
发表于 2007-10-24 09:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP