免费注册 查看新帖 |

Chinaunix

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

[Mail] 在Linux下安装邮件服务器-qmail_2.9 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
21 [报告]
发表于 2005-04-17 19:45 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

错误提示:

......................
./compile qmail-getpw.c
qmail-getpw.c: In function `main':
qmail-getpw.c:61: warning: return type of `main' is not `int'
./auto-str auto_break \
"`head -1 conf-break`" >; auto_break.c
./compile auto_break.c
./auto-str auto_usera `head -1 conf-users` >; auto_usera.c
./compile auto_usera.c
./load qmail-getpw case.a substdio.a error.a str.a fs.a \
auto_break.o auto_usera.o
./compile qmail-remote.c
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:72:18: krb5.h: Ã&ÓÐÄÇ&&Îļ&&òÄ&¼
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:132: parse error before "krb5_enctype"
/usr/include/openssl/kssl.h:134: parse error before "FAR"
/usr/include/openssl/kssl.h:135: parse error before '}' token
/usr/include/openssl/kssl.h:147: parse error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:147: parse error before '*' token
/usr/include/openssl/kssl.h:148: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:150: parse error before '*' token
/usr/include/openssl/kssl.h:151: parse error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:151: parse error before '*' token
/usr/include/openssl/kssl.h:153: parse error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:153: parse error before '*' token
/usr/include/openssl/kssl.h:155: parse error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:155: parse error before '*' token
/usr/include/openssl/kssl.h:157: parse error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:157: parse error before '*' token
/usr/include/openssl/kssl.h:159: parse error before "context"
/usr/include/openssl/kssl.h:160: parse error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:160: parse error before "context"
/usr/include/openssl/kssl.h:163: parse error before "kssl_validate_times"
/usr/include/openssl/kssl.h:163: parse error before "atime"
/usr/include/openssl/kssl.h:165: parse error before "kssl_check_authent"
/usr/include/openssl/kssl.h:165: parse error before '*' token
/usr/include/openssl/kssl.h:167: parse error before "enctype"
In file included from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/ssl.h:909: parse error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: parse error before '}' token
qmail-remote.c: In function `quit':
qmail-remote.c:269: dereferencing pointer to incomplete type
qmail-remote.c: In function `main':
qmail-remote.c:661: warning: return type of `main' is not `int'
make: *** [qmail-remote.o] Error 1

论坛徽章:
0
22 [报告]
发表于 2005-04-20 22:28 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

新增:

第十四节:安装Vqregister(可选) TOP

 

vqregister是vqsignup的升级版本,提供qmail邮箱注册功能。

#解压缩

cd /home/pkg
tar zxvf vqregister-2.6.tar.gz

#进入vqregister-2.6安装目录

cd vqregister-2.6

#修改安装配置文件Makefile

vi Makefile

#找到这几行

DEFS = -I$(VDIR)/include -I/usr/local/mysql/include
LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/local/mysql/lib/mysql -lmysqlclient

INSTALL_DIR = /usr/local/apache/cgi-bin/vqregister


#将它们改成实际路径,这里是

DEFS = -I$(VDIR)/include -I/usr/include/mysql
LIBS = -L$(VDIR)/lib -lvpopmail -lcrypt -L/usr/lib/mysql -lmysqlclient

INSTALL_DIR = /var/www/cgi-bin/vqregister

#编译安装

make all install clean

#安装完成后需要编辑vqregister的配置文件

cd /var/www/cgi-bin/vqregister
vi vqregister.conf

#修改下面几项

# 设置管理信息
AdminEmail postmaster@domain.com
# 设置邮箱使用的域名
AllowDomain domain.com
#RegisterUser vQregister

# 设置数据库选项

DB_Name vpopmail

DB_User vpopmail

DB_Password xukixumysql

#其它项目可根据注释修改,不改也行,直接保存即可。

#可以根据需要修改vqregister.email,此文件为用户注册后发送给用户的邮件。

#/var/www/cgi-bin/vqregister/html中的文件为vqregister的网页模板,可根据需要汉化和修改。

#测试vqregister:

#在浏览器地址栏输入http://domain.com/cgi-bin/vqregister/vqregister.cgi ,按要求添入注册信息,提交后显示注册成功信息,证明你的vqregister安装成功!如果出现错误,请按提示检查注册信息或检查vqregister.conf文件。


http://www.xuki.org/linux_qmail.htm
也已更新!

论坛徽章:
0
23 [报告]
发表于 2005-04-21 09:06 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

试用可登录webmail.xuki.org

demo@xuki.org
demo123

论坛徽章:
0
24 [报告]
发表于 2005-04-21 13:56 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

好!

论坛徽章:
0
25 [报告]
发表于 2005-04-25 00:59 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

[quote]原帖由 "phpcool"]mote.o] Error 1[/quote 发表:


我的也是碰到这样的情况,我的AS3....
打qmail出现错误:
patching file ./qmail-newst.c
patching file ./qmail-pop3d.c
patching file ./qmail-remote.8
patching file ./qmail-remote.c
Hunk #1 succeeded at 92 with fuzz 2 (offset 44 lines).
Hunk #2 FAILED at 154.
Hunk #3 FAILED at 168.
Hunk #4 FAILED at 181.
Hunk #5 succeeded at 440 with fuzz 2 (offset 251 lines).
Hunk #6 FAILED at 515.
Hunk #7 FAILED at 527.
Hunk #8 succeeded at 1105 with fuzz 2 (offset 777 lines).
Hunk #9 FAILED at 1289.
Hunk #10 FAILED at 1523.
7 out of 10 hunks FAILED -- saving rejects to file ./qmail-remote.c.rej


补丁后编译:
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录
In file included from /usr/include/openssl/ssl.h:179,
                 from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype"
/usr/include/openssl/kssl.h:136: syntax error before '*' token
/usr/include/openssl/kssl.h:137: syntax error before '}' token
/usr/include/openssl/kssl.h:149: syntax error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:149: syntax error before '*' token
/usr/include/openssl/kssl.h:150: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:151: syntax error before '*' token
/usr/include/openssl/kssl.h:152: syntax error before '*' token
/usr/include/openssl/kssl.h:153: syntax error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:153: syntax error before '*' token
/usr/include/openssl/kssl.h:155: syntax error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:155: syntax error before '*' token
/usr/include/openssl/kssl.h:157: syntax error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:157: syntax error before '*' token
/usr/include/openssl/kssl.h:159: syntax error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:159: syntax error before '*' token
/usr/include/openssl/kssl.h:161: syntax error before "context"
/usr/include/openssl/kssl.h:162: syntax error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:162: syntax error before "context"
/usr/include/openssl/kssl.h:165: syntax error before "kssl_validate_times"
/usr/include/openssl/kssl.h:165: syntax error before "atime"
/usr/include/openssl/kssl.h:167: syntax error before "kssl_check_authent"
/usr/include/openssl/kssl.h:167: syntax error before '*' token
/usr/include/openssl/kssl.h:169: syntax error before "enctype"
In file included from tls.h:4,
                 from qmail-remote.c:53:
/usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: syntax error before '}' token
qmail-remote.c:70: redefinition of `ssl_err_str'
qmail-remote.c:59: `ssl_err_str' previously defined here
qmail-remote.c:81: redefinition of `ssl_err_str'
qmail-remote.c:70: `ssl_err_str' previously defined here
qmail-remote.c:274: redefinition of `ehlokw'
qmail-remote.c:215: `ehlokw' previously defined here
qmail-remote.c:275: redefinition of `maxehlokwlen'
qmail-remote.c:216: `maxehlokwlen' previously defined here
qmail-remote.c:278: redefinition of `ehlo'
qmail-remote.c:219: `ehlo' previously defined here
qmail-remote.c:333: redefinition of `ehlokw'
qmail-remote.c:274: `ehlokw' previously defined here
qmail-remote.c:334: redefinition of `maxehlokwlen'
qmail-remote.c:275: `maxehlokwlen' previously defined here
qmail-remote.c:337: redefinition of `ehlo'
qmail-remote.c:278: `ehlo' previously defined here
qmail-remote.c: In function `quit':
qmail-remote.c:409: dereferencing pointer to incomplete type
qmail-remote.c: At top level:
qmail-remote.c:648: redefinition of `partner_fqdn'
qmail-remote.c:472: `partner_fqdn' previously defined here
qmail-remote.c:652: redefinition of `tls_quit'
qmail-remote.c:476: `tls_quit' previously defined here
qmail-remote.c:658: redefinition of `match_partner'
qmail-remote.c:482: `match_partner' previously defined here
qmail-remote.c:669: redefinition of `verify_cb'
qmail-remote.c:493: `verify_cb' previously defined here
qmail-remote.c:672: redefinition of `tls_init'
qmail-remote.c:496: `tls_init' previously defined here
qmail-remote.c:824: redefinition of `partner_fqdn'
qmail-remote.c:648: `partner_fqdn' previously defined here
qmail-remote.c:828: redefinition of `tls_quit'
qmail-remote.c:652: `tls_quit' previously defined here
qmail-remote.c:834: redefinition of `match_partner'
qmail-remote.c:658: `match_partner' previously defined here
qmail-remote.c:845: redefinition of `verify_cb'
qmail-remote.c:669: `verify_cb' previously defined here
qmail-remote.c:848: redefinition of `tls_init'
qmail-remote.c:672: `tls_init' previously defined here
qmail-remote.c: In function `main':
qmail-remote.c:1153: warning: return type of `main' is not `int'
make: *** [qmail-remote.o] Error 1

论坛徽章:
0
26 [报告]
发表于 2005-04-25 09:08 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

AS3请用2.8试试。

论坛徽章:
0
27 [报告]
发表于 2005-04-25 12:03 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

[quote]原帖由 "xuki"]AS3请用2.8试试。[/quote 发表:

找不到地方下载...请多指教了

论坛徽章:
0
28 [报告]
发表于 2005-04-25 15:16 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

xuki.org/qmail.html

论坛徽章:
0
29 [报告]
发表于 2005-04-25 18:22 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

在vadddomain添加域时出现错误,请问这怎么解决,麻烦各位了,

vadddomain: error while loading shared libraries: libmysqlclient.so.10: cannot open shared object file: No such file or directory

论坛徽章:
0
30 [报告]
发表于 2005-07-13 03:47 |只看该作者

在Linux下安装邮件服务器-qmail_2.9

在2.9版本中打qmail的补丁出现 make: *** [tls.o] Error 1?

系统是centOS3.5,前面一直都顺利,也确认安装了所需的软件...

[root@RRR netqmail-1.05]# rpm -q httpd php php-mysql mysql mysql-server mysql-devel gdbm gdbm-devel openssl openssl-devel stunnel krb5-devel
package httpd is not installed
package php is not installed
package php-mysql is not installed
mysql-3.23.58-16.RHEL3.1
mysql-server-3.23.58-16.RHEL3.1
mysql-devel-3.23.58-16.RHEL3.1
gdbm-1.8.0-20
gdbm-devel-1.8.0-20
openssl-0.9.7a-33.15
openssl-devel-0.9.7a-33.15
stunnel-4.04-4
krb5-devel-1.2.7-44


问题在这里出现了:
#现在打上qmail的补丁:

cd /home/pkg/netqmail-1.05/netqmail-1.05

bunzip2 -c /home/pkg/qmail-toaster-0.7.2.patch.bz2 | patch -p0

make clean

make


在make的时候

......
( ( ./compile tryrsolv.c && ./load tryrsolv dns.o \
ipalloc.o strsalloc.o ip.o stralloc.a alloc.a error.a fs.a str.a \
-lresolv `cat socket.lib` ) >;/dev/null 2>;&1 \
&& echo -lresolv || exit 0 ) >; dns.lib
rm -f tryrsolv.o tryrsolv
./compile tls.c
tls.c:12: conflicting types for `strerror'
/usr/include/string.h:243: previous declaration of `strerror'
make: *** [tls.o] Error 1

也确认加上了这3个连接:
ln -s /usr/kerberos/include/com_err.h /usr/include/
ln -s /usr/kerberos/include/profile.h /usr/include/
ln -s /usr/kerberos/include/krb5.h /usr/include/

请问前辈应该怎样处理?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP