postfix服务器主题显示不全,postfix 邮件服务器遇到error整理及解决办法

安装postfix遇到error处理

1.安装mysql出现error

CMake Error at cmake/readline.cmake:83 (MESSAGE):

Curses library not found.  Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:118 (FIND_CURSES)

cmake/readline.cmake:214 (MYSQL_USE_BUNDLED_READLINE)

CMakeLists.txt:257 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!

解决办法:

这里也提示了,是需要安装ncurses-devel包

挂在系统镜像,安装

[root@localhost CentOS]# rpm -ivh  ncurses-devel-5.5-24.20060715.x86_64.rpm

warning: ncurses-devel-5.5-24.20060715.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897

Preparing...                ########################################### [100%]

1:ncurses-devel          ########################################### [100%]

删除编译记录文件,不然的话,还是回提示你这个error的

[root@localhost mysql-5.5.19]# rm CMakeCache.txt

rm:是否删除 一般文件 “CMakeCache.txt”? Y

重新编译即可

2.在编译安装mysql时,再make 一步提示error

Make && make install

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../lib -I../sasldb -I../include -I/usr/local/mysql//include/mysql -Wall -W -g -O2 -MT sql.lo -MD -MP -MF .deps/sql.Tpo -c sql.c  -fPIC -DPIC -o sql.lo

sql.c:65:19: error: mysql.h: No such file or directory

解决办法:

在你的路径:I/usr/local/mysql//include/mysql 下面看看有没有 .h的文件,没有的话,在mysql是上一层目录中,有这些文件,拷贝一份到mysql下

[root@server250 include]# cp *.sh mysql

之后再make

3.在编译安装mysql的时,如果遇到

make: *** [ext/mysqli/mysqli.lo] Error 1

解决办法:

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

4.再编译安装courier-authlib时,提示error

提示找不到expect not found - will not be able to change passwds 导致configure:error: --with-authmysql specified but no mysqlclient.so

解决办法:

[root@mail2 lib]# cp /usr/local/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so

之后重新编译即可过去

5.编译安装courier-authlib到make一步时,提示error

./configure 过后,执行make提示authmysql.h:8:19: 错误:mysql.h:没有那个文件或目录

authmysql.h:9:20: 错误:errmsg.h:没有那个文件或目录

make[2]: *** [authmysql.lo] 错误 1

此时,需要authmysql.h的文件

Mysql/mysql.h

保存即可

6.安装postfix 部件rrdtool提示error,

编译安装 提示configure: error: Please fix the library issues listed above and try again.

解决办法:

安装cgilib-0.5.tar.gz

系统镜像里的rpm包:pango-devel-1.14.9-3.el5.centos.x86_64.rpm

libart_lgpl-devel-2.3.17-4.x86_64.rpm

cairo-devel-1.2.4-5.el5.x86_64.rpm

之后即可编译通过

7.如果你在extman查看你的邮件日志,是不是提示error

Can't locate RRDs.pm in @INC (@INC contains: /usr/local/www/apache22/cgi-bin/extman/libs /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/www/apache22/cgi-bin/extman/libs/Ext/GraphLog.pm line 22. BEGIN failed--compilation aborted at /usr/local/www/apache22/cgi-bin/extman/libs/Ext/GraphLog.pm line 22. Compilation failed in require at /usr/local/www/apache22/cgi-bin/extman/libs/Ext/MgrApp/ViewLog.pm line 22. BEGIN failed--compilation aborted at /usr/local/www/apache22/cgi-bin/extman/libs/Ext/MgrApp/ViewLog.pm line 22. Compilation failed in require at /usr/local/www/apache22/cgi-bin/extman/cgi/viewlog.cgi line 19.

这个要看你的程序

/usr/local/mailgraph_ext/mailgraph-init start 有没有启动起来

如果你的程序在启动时,有error提示

Can't locate loadable object for module RRDs in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292

Compilation failed in require at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.

BEGIN failed--compilation aborted at /usr/local/mailgraph_ext/mailgraph_ext.pl line 292.

Can't locate loadable object for module RRDs in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/mailgraph_ext/qmonitor.pl line 8

Compilation failed in require at /usr/local/mailgraph_ext/qmonitor.pl line 8.

BEGIN failed--compilation aborted at /usr/local/mailgraph_ext/qmonitor.pl line

解决办法:

cp -rp /usr/local/rrdtool/lib/perl/5.8.8/x86_64-linux-thread-multi/* /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/

再动一下即可

8..编译文件courier-imap 出现collect2: ld returned 1 exit statusmake[3]: *** [couriertls] Error 1make[3]: Leaving directory '/root/Desktop/qmail/courier-imap-4.1.3/tcpd'make[2]: *** [all] Error 2make[2]: Leaving directory '/root/Desktop/qmail/courier-imap-4.1.3/tcpd'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory '/root/Desktop/qmail/courier-imap-4.1.3'make: *** [all] Error 2

解决办法:

删除掉系统自带的openssl就好

9.如果在访问extman时,提示你

DBI connect('database=extmail;host=localhost;mysql_socket=/var/lib/mysql/mysql.sock','webman',...) failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) at /var/www/extsuite/extman/libs/Ext/Mgr/MySQL.pm line 45

解决办法:

去修改webman.cf的主配置文件,将webman的用户改为extmail用户,密码也改掉;

将host=localhost改为host=127.0.0.1

之后,可在重新尝试登陆

10.如果登录ok了,但是无法查看到extman下的验证码

解决办法:

下载一个GD插件,可能是gd没有装好

cd GD-2.44

perl Makefile.PL

make

make install

之后,刷新一下就OK 了

11.发送邮件,发送不了,

[116.228.32.85]:25, delay=0.27, delays=0.1/0.01/0.16/0, dsn=4.7.0, status=deferred (host mail.ku888.com[116.228.32.85]refused to talk to me: 421 4.7.0 FE400B3M09000118. closing connection

解决办法:

第一可能是你的邮件被当做为了垃圾邮件,给拒绝掉了;

第二就是对方域名将你25端口给屏蔽了

第三查看自己的域名是不是没有设置MX记录!

关于postfix的安装遇到的error,会有很多,在这里也并没有一一记录,只是记录了一部分,在安装postfix时,遇到error,可加群:140704742 商讨!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值