免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
731 [报告]
发表于 2008-07-24 20:51 |只看该作者
太感谢楼主因你的配置我开始学习POSTFIX
有一点看不懂你的配置..这些内容写在哪里~~~~~~~~~~~
由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为您的邮件投递代理的用户;本例中打开了apache服务器的suexec功能,故使用以下方法来实现虚拟主机运行身份的指定。此例中的MDA为postfix自带,因此将指定为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
SuexecUserGroup postfix postfix
</VirtualHost>

还有下现面这些
放在httpd.conf那个位置...脚本的最底下吗?
如果您没有打开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>

[ 本帖最后由 bigbigsh 于 2008-7-24 20:55 编辑 ]

论坛徽章:
0
732 [报告]
发表于 2008-07-25 09:53 |只看该作者
原帖由 zuxi_sui 于 2008-7-22 17:15 发表
Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 下安装到postfix时出错了。

bin/postconf: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libssl.so.0.9.


`GLIBC_2.4' not found

安装glibc,系统安装光盘里面有吧!!

论坛徽章:
0
733 [报告]
发表于 2008-07-25 10:44 |只看该作者
原帖由 bigbigsh 于 2008-7-24 20:51 发表
太感谢楼主因你的配置我开始学习POSTFIX
有一点看不懂你的配置..这些内容写在哪里~~~~~~~~~~~
由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为您的邮件投递代理的用户;本例 ...



写在httpd.conf文末即可;

不使用suexec参数的话,直接改apache服务器的用户名与组亦可。

论坛徽章:
0
734 [报告]
发表于 2008-07-25 10:55 |只看该作者
太感谢zenglingping
我现在又可以开始配啦...感觉很顺利~~~就是装PHP的时候差几个包不过搞定了~~等我配好了我也写一下..我装的过程中出现的难点~~:wink:

zenglingping
你们装DBD-mysql
有没有出现这个问题
[root@mailserver DBD-mysql-3.0002_4]# perl Makefile.PL
Can't locate DBI/DBD.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-li
[root@mailserver DBD-mysql-3.0002_4]# make
make: *** No targets specified and no makefile found.  Stop.
[root@mailserver DBD-mysql-3.0002_4]#

[ 本帖最后由 bigbigsh 于 2008-7-25 11:35 编辑 ]

论坛徽章:
0
735 [报告]
发表于 2008-07-25 11:52 |只看该作者
原因找到了..原来是我MYSQ   LDBI-1.50没装

现在又有一个问题

[root@mailserver docs]# mysql -u root -p < extmail.sql
-bash: mysql: command not found
root@mailserver docs]# mysql -u root -p < init.sql
-bash: mysql: command not found

我可不可以这样做..我MYSQL很菜的~~
[root@mailserver bin]# /usr/local/mysql/bin/mysql -u root -p </var/www/extsuite/extman/docs/extmail.sql
Enter password:
[root@mailserver bin]# /usr/local/mysql/bin/mysql -u root -p </var/www/extsuite/extman/docs/init.sql
Enter password:
[root@mailserver bin]#

[ 本帖最后由 bigbigsh 于 2008-7-25 12:17 编辑 ]

论坛徽章:
0
736 [报告]
发表于 2008-07-25 12:00 |只看该作者

回复 #733 bigbigsh 的帖子

本邮件系统可以不安装php.因为extmail不是基于php的webmail...

论坛徽章:
0
737 [报告]
发表于 2008-07-25 12:18 |只看该作者
现在又有一个问题

[root@mailserver docs]# mysql -u root -p < extmail.sql
-bash: mysql: command not found
root@mailserver docs]# mysql -u root -p < init.sql
-bash: mysql: command not found

我可不可以这样做..我MYSQL很菜的~~
[root@mailserver bin]# /usr/local/mysql/bin/mysql -u root -p </var/www/extsuite/extman/docs/extmail.sql
Enter password:
[root@mailserver bin]# /usr/local/mysql/bin/mysql -u root -p </var/www/extsuite/extman/docs/init.sql
Enter password:
[root@mailserver bin]#

论坛徽章:
0
738 [报告]
发表于 2008-07-25 14:35 |只看该作者
那位帮我看这下这个是什么原因..我登陆 EXTMAIL报这个错 网上说是用户密码不对..
DBI connect('database=extmail;host=localhost;mysql_socket=/tmp/mysql.sock','postfix',...) failed: Access denied for user 'postfix'@'localhost' (using password: YES) at /var/www/extsuite/extmail/libs/Ext/Auth/MySQL.pm line 44

是不是要在mysql数据库里建两个用户和密码(这步我没做..因为文档没让我做)
用户extmail 密码extmail
用户postfix 密码123456


这两步我都加了
etc/authmysqlrc
MYSQL_USERNAME  extmail      
MYSQL_PASSWORD extmail   
/var/www/extsuite/extmail/webmail.cf
SYS_MYSQL_USER = postfix
SYS_MYSQL_PASS = 123456

[ 本帖最后由 bigbigsh 于 2008-7-25 14:39 编辑 ]

论坛徽章:
0
739 [报告]
发表于 2008-07-25 14:57 |只看该作者
该问题已解决!
仔细检查了一下 Extmail 的配置文件。。。
SYS_MYSQL_USER = postfix
SYS_MYSQL_PASS = 123456
修改成:
SYS_MYSQL_USER = Extmail
SYS_MYSQL_PASS = Extmail
请老大把这里更改一下..免的新手跟我一样找了半天

现在又有新问题
[root@mailserver saslauthd]# /usr/local/sasl2/sbin/testsaslauthd -u user1 -p password
-bash: /usr/local/sasl2/sbin/testsaslauthd: No such file or directory
为什么这里我没有生成..那什么办

[ 本帖最后由 bigbigsh 于 2008-7-25 15:51 编辑 ]

论坛徽章:
0
740 [报告]
发表于 2008-07-25 16:48 |只看该作者
原帖由 marion 于 2008-7-19 16:20 发表
应该是头文件或库文件链接错误。



问题已经解决,我的OPENSSL的版本可能用得太高了,开始是用OPENSSL-0.98h的版本,后换成openssl-0.98g的版本后,编译没出过问题,且courier-imap编译也不再出错!!

谢楼主!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP