免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
211 [报告]
发表于 2007-10-23 09:31 |只看该作者
回复 #204 zdyldy 的帖子


具体实现方法很繁琐,建议使用本版提供的“postfix中文权威指南”来了解相关的实现方法。




marion老,您说的“postfix中文权威指南”在哪呢.我怎么才能看到呢.

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

回复 #209 junger 的帖子

Oct 18 18:16:48 zone postfix/postfix-script[15099]: starting the Postfix mail system
Oct 18 18:16:48 zone postfix/master[15100]: fatal: bind 0.0.0.0 port 25: Address already in use


这个表明你的25端口在使用中,建议查看是否sendmil仍在运行!!!

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

回复 #210 yinglikx2006 的帖子

如果postfix没有问题,你应该去apache的日志文件中查看问题所在。

论坛徽章:
0
214 [报告]
发表于 2007-10-23 11:31 |只看该作者
原帖由 zdyldy 于 2007-10-23 09:31 发表
回复 #204 zdyldy 的帖子
marion老,您说的“postfix中文权威指南”在哪呢.我怎么才能看到呢.


本版的置顶帖子中有提供下载!!!!

论坛徽章:
0
215 [报告]
发表于 2007-10-23 13:24 |只看该作者
[root@mail Mail-SPF-v2.005]# perl Makefile.PL
# running Build.PL
/usr/bin/perl Build.PL
Creating custom builder _build/lib/MyModuleBuilder.pm in _build/lib
Checking whether your kit is complete...
Looks good

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

ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the versions
of the modules indicated above before proceeding with this installation

Creating new 'Build' script for 'Mail-SPF' version 'v2.005'
[root@mail Mail-SPF-v2.005]#

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

论坛徽章:
0
216 [报告]
发表于 2007-10-23 13:30 |只看该作者
1.我的不能WEBMAIL不能收邮件的问题已经解决.
按手册做的是mydestination = $mydomain, $myhostname
执行命令:postconf -e mydestination=
将/ETC/POSTFIX/MAIN.CF文件中设置成mydestination=
就可以收邮件了,但是现在遇新的问题:
在收到新邮件后,没有办法进入邮箱查询.提示错误:
Can't open /var/mailbox/one234.net/cy/Maildir//./new/1193138694.Vfd00I1ec34cM605786.localhost.localdomain, Permission denied
我就这个文件执行权限设置chmod -R 777 后,就可以正常进入邮箱了.

2.通过exman新建了帐户test,并通过WEBMAIL方式给自己发信,和另外一个邮箱发信..
另外一个邮箱是公网的,收到了,本身没有收到.
/VAR/LOG/MAILLOG提示信息:
t>, size=507, nrcpt=2 (queue active)
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

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

论坛徽章:
0
217 [报告]
发表于 2007-10-23 14:40 |只看该作者
QUOTE:
原帖由 zdyldy 于 2007-10-23 09:31 发表
回复 #204 zdyldy 的帖子
marion,您说的“postfix中文权威指南”在哪呢.我怎么才能看到呢.
本版的置顶帖子中有提供下载!!!!

http://marion.cublog.cn  是这个网站么,怎么没找到呢.

论坛徽章:
0
218 [报告]
发表于 2007-10-23 15:35 |只看该作者
原帖由 zdyldy 于 2007-10-23 14:40 发表
QUOTE:
原帖由 zdyldy 于 2007-10-23 09:31 发表
回复 #204 zdyldy 的帖子
marion,您说的“postfix中文权威指南”在哪呢.我怎么才能看到呢.
本版的置顶帖子中有提供下载!!!!

http://marion.cublog ...

你应该学会GOOGLE搜呀..


http://www.sbear.cn/archives/63

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

安装Courier authentication library的问题

安装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
    --without-authpam
    --without-authldap
    --without-authpwd
    --without-authshadow
    --without-authvchkpw
    --without-authpgsql
    --with-authmysql
    --with-mysql-libs=/usr/local/mysql/lib/mysql
    --with-mysql-includes=/usr/local/mysql/inculde/mysql
    --with-redhat
    --with-authmysqlrc=/etc/authmysqlrc
    --with-authdaemonrc=/etc/authdaemonrc
    CFLAGS="-march=i686 -O2 -fexpensive-optimizations"  
    CXXFLAGS="-march=i686 -O2 -fexpensive-optimizations"
# make;make install
make  all-recursive
make[1]: Entering directory `/usr/local/src/courier-authlib-0.59.3'
Making all in gdbmobj
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
Making all in md5
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/md5'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/md5'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/md5'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/md5'
Making all in sha1
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/sha1'
Making all in libhmac
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
Making all in numlib
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/numlib'
Making all in makedat
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/makedat'
Making all in userdb
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/userdb'
Making all in rfc822
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
Making all in random128
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/random128'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/random128'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/random128'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/random128'
Making all in liblock
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblock'
Making all in liblog
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make  all-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3'
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]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/courier-authlib-0.59.3'
make: *** [all] Error 2
make  install-recursive
make[1]: Entering directory `/usr/local/src/courier-authlib-0.59.3'
Making install in gdbmobj
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/gdbmobj'
Making install in md5
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/md5'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/md5'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/md5'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/md5'
Making install in sha1
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/sha1'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/sha1'
Making install in libhmac
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/libhmac'
Making install in numlib
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/numlib'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/numlib'
Making install in makedat
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/makedat'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/makedat'
Making install in userdb
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make  install-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[4]: Entering directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[4]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/courier-authlib/man/man8" || mkdir -p -- "/usr/local/courier-authlib/man/man8"
/usr/bin/install -c -m 644 './makeuserdb.8' '/usr/local/courier-authlib/man/man8/makeuserdb.8'
/usr/bin/install -c -m 644 './userdb.8' '/usr/local/courier-authlib/man/man8/userdb.8'
/usr/bin/install -c -m 644 './userdbpw.8' '/usr/local/courier-authlib/man/man8/userdbpw.8'
make[4]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/userdb'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/userdb'
Making install in rfc822
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make  install-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[4]: Entering directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/rfc822'
Making install in random128
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/random128'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/random128'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/random128'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/random128'
Making install in liblock
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblock'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblock'
Making install in liblog
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make  install-am
make[3]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[4]: Entering directory `/usr/local/src/courier-authlib-0.59.3/liblog'
test -z "/usr/local/courier-authlib/sbin" || mkdir -p -- "/usr/local/courier-authlib/sbin"
  /bin/sh ./libtool --mode=install /usr/bin/install -c 'courierlogger' '/usr/local/courier-authlib/sbin/courierlogger'
/usr/bin/install -c courierlogger /usr/local/courier-authlib/sbin/courierlogger
test -z "/usr/local/courier-authlib/man/man1" || mkdir -p -- "/usr/local/courier-authlib/man/man1"
/usr/bin/install -c -m 644 './courierlogger.1' '/usr/local/courier-authlib/man/man1/courierlogger.1'
make[4]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[3]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[2]: Leaving directory `/usr/local/src/courier-authlib-0.59.3/liblog'
make[2]: Entering directory `/usr/local/src/courier-authlib-0.59.3'
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

# chmod 755 /usr/local/courier-authlib/var/spool/authdaemon
chmod: cannot access `/usr/local/courier-authlib/var/spool/authdaemon': No such file or directory


# tail /var/log/maillog
Oct 18 20:20:52 zone postfix/cleanup[19887]: 02DCC8C13B: message-id=<20071019002033.02DCC8C13B@mail.zhang.org>
Oct 18 20:20:52 zone postfix/qmgr[19882]: 02DCC8C13B: from=<root@zhang.org>, size=353, nrcpt=1 (queue active)
Oct 18 20:20:52 zone postfix/smtp[19888]: 02DCC8C13B: to=<redhat@zhang.org>, relay=none, delay=31, delays=30/0.07/0.01/0, dsn=5.4.6, status=bounced (mail for zhang.org loops back to myself)
Oct 18 20:20:52 zone postfix/cleanup[19887]: 60D858C13F: message-id=<20071019002052.60D858C13F@mail.zhang.org>
Oct 18 20:20:52 zone postfix/qmgr[19882]: 60D858C13F: from=<>, size=2079, nrcpt=1 (queue active)
Oct 18 20:20:52 zone postfix/bounce[19890]: 02DCC8C13B: sender non-delivery notification: 60D858C13F
Oct 18 20:20:52 zone postfix/qmgr[19882]: 02DCC8C13B: removed
Oct 18 20:20:52 zone postfix/smtp[19888]: 60D858C13F: to=<root@zhang.org>, relay=none, delay=0.04, delays=0.03/0/0/0, dsn=5.4.6, status=bounced (mail for zhang.org loops back to myself)
Oct 18 20:20:52 zone postfix/qmgr[19882]: 60D858C13F: removed
Oct 18 20:20:53 zone postfix/smtpd[19884]: disconnect from zone[127.0.0.1]



# tail /var/log/messages
Oct 18 20:26:03 zone sshd(pam_unix)[19958]: session opened for user root by (uid=0)
Oct 18 21:04:23 zone su(pam_unix)[15139]: session closed for user root
Oct 18 21:04:23 zone su(pam_unix)[15110]: session closed for user redhat
Oct 18 21:04:23 zone su(pam_unix)[14841]: session closed for user root
Oct 18 21:04:23 zone su(pam_unix)[14822]: session closed for user root
Oct 18 21:04:23 zone su(pam_unix)[14794]: session closed for user redhat
Oct 18 21:04:23 zone su(pam_unix)[14748]: session closed for user root
Oct 18 21:04:24 zone su(pam_unix)[14731]: session closed for user root
Oct 18 21:04:24 zone su(pam_unix)[14711]: session closed for user root
Oct 18 21:04:24 zone su(pam_unix)[14682]: session closed for user redhat

是不是./configure时参数错了,还是……?可我都是按照LZ的文章做的啊,不应该啊!

论坛徽章:
0
220 [报告]
发表于 2007-10-23 16:20 |只看该作者
[root@mail Mail-SPF-v2.005]# perl Makefile.PL
# running Build.PL
/usr/bin/perl Build.PL
Creating custom builder _build/lib/MyModuleBuilder.pm in _build/lib
Checking whether your kit is complete...
Looks good

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

ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the versions
of the modules indicated above before proceeding with this installation

Creating new 'Build' script for 'Mail-SPF' version 'v2.005'
[root@mail Mail-SPF-v2.005]#


中间的两个错误是什么啊,如果是软件包,我没找到啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP