yijiande 发表于 2005-12-25 18:48

谢谢!已经解决!
各位:
我是一个新手,在安装时,进行Make 时,出现如下错误,不知道是什么原因?请大家帮忙解决。谢谢!

make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_TLS -DUSE_SASL_AUTH -I/usr/include/sasl' 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lssl -lcrypto -lsasl2'
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
No <db.h> include file found.
Install the appropriate db*-devel package first.
See the RELEASE_NOTES file for more information.
make: *** Error 1
make: *** Error 2

[ 本帖最后由 yijiande 于 2005-12-25 21:18 编辑 ]

anthonyfeng 发表于 2005-12-25 22:01

No <db.h> include file found.
Install the appropriate db*-devel package first.

大概是db4-devel-4.2.52-7.1没有安装吧

yijiande 发表于 2005-12-25 22:25

楼主请查一下下面的命令是不否对
rpm –e sendmail –nodeps
好像是
rpm –e sendmail ––nodeps

anthonyfeng 发表于 2005-12-26 11:39

是的,是错了,原因是ms word 自动把-- 变成 -,谢谢!

yijiande 发表于 2005-12-26 21:39

请教:smtp及认证问题

以下是我配置的POSTFIX日志,我刚完成第4步,但是测试时出现如下错误,请各位帮我分析一下,问题出在哪里,谢谢。
Dec 26 22:57:20 mail postfix/smtpd: connect from unknown
Dec 26 22:57:20 mail postfix/smtpd: 8EEAF27EE3: client=unknown[192.168.1.3
]
Dec 26 22:57:20 mail postfix/cleanup: 8EEAF27EE3: message-id=<200512261457
20.8EEAF27EE3@mail.d1.com>
Dec 26 22:57:20 mail postfix/qmgr: 8EEAF27EE3: from=<a@d1.com>, size=714,
nrcpt=1 (queue active)
Dec 26 22:57:20 mail postfix/virtual: 8EEAF27EE3: to=<a@d1.com>, relay=vir
tual, delay=0, status=deferred (maildir delivery failed: create /var/spool/mail/
a@d1.com/tmp/1135609040.P3787.mail.home.net: Permission denied)
Dec 26 22:57:20 mail postfix/virtual: warning: maildir access problem for
UID/GID=501/501: create /var/spool/mail/a@d1.com/tmp/1135609040.P3787.mail.home.
net: Permission denied
Dec 26 22:57:20 mail postfix/virtual: warning: perhaps you need to create
the maildirs in advance
Dec 26 22:57:20 mail postfix/smtpd: disconnect from unknown

anthonyfeng 发表于 2005-12-26 22:33

请检查/var/spool/mail 文件夹权限,看postfix 用户是否有rwx 权限。
执行chown postfix.postfix /var/spool/mail -R 应该可以解决

或:/etc/postfix/main.cf 内的
virtual_uid_maps = static:501
virtual_gid_maps = static:502

501,502 为我的postfix 用户的uid,gid
如果解决了请打个招呼。

[ 本帖最后由 anthonyfeng 于 2005-12-26 22:40 编辑 ]

yijiande 发表于 2006-01-01 21:02

谢谢!!!应该是/var/spool/mail 文件夹权限问题,问一下,我的postfix的uid,gid都是501,而502是postdrop(这个组中没有成员),不知道做什么用的。请教一下。
另外想问一下,如何在文本方式中得到现系统中已经存在的用户及其组的资料呢?
现在日志如下应该是可以了吧。


Jan1 21:08:22 mail postfix/virtual: EE94927EE5: to=<a@d1.com>, relay=virtual, delay=86
265, status=sent (delivered to maildir)
Jan1 21:08:22 mail postfix/qmgr: EE94927EE5: removed
Jan1 21:08:22 mail postfix/virtual: 7100527EEB: to=<a@d1.com>, relay=virtual, delay=86
264, status=sent (delivered to maildir)
Jan1 21:08:22 mail postfix/qmgr: 7100527EEB: removed
Jan1 21:08:22 mail postfix/virtual: 0062E27EED: to=<a@d1.com>, relay=virtual, delay=19
999, status=sent (delivered to maildir)
Jan1 21:08:22 mail postfix/qmgr: 0062E27EED: removed
Jan1 21:08:22 mail postfix/virtual: 0FCAD27EEE: to=<a@d1.com>, relay=virtual, delay=19
999, status=sent (delivered to maildir)
Jan1 21:08:22 mail postfix/qmgr: 0FCAD27EEE: removed

yijiande 发表于 2006-01-01 21:19

配置Dovecot时,发现现在配置中的auth_userdb及auth_user共出现两次,有重复情况,请对一下。谢谢!!!

auth = default
auth_mechanisms = plain
auth_userdb = passwd
auth_user = root
default_mail_env = maildir:/var/spool/mail/%u/
auth_userdb = mysql /etc/dovecot-mysql.conf
auth_passdb = mysql /etc/dovecot-mysql.conf
first_valid_uid = 501

yijiande 发表于 2006-01-01 21:34

楼主请再请教一下,我在启动Dovecot,会出现如下错误提示,不知道怎么回事?
真是谢谢楼主帮忙!!!新年快乐!!!
service dovecot start
Starting Dovecot Imap: Fatal: Unknown protocol                                                         



后来我把/etc/dovecot.conf 重新修改了下,也没有动什么,不知道怎么就不会报如上错误了。但是在客户端收信时总是通不过认证,日志如下,说我的MYSQL连接失败,我看过了,MYSQL的服务是好的,不知道怎么回事了。请帮我分析一下,谢谢!
Jan1 22:24:13 mail dovecot: Dovecot starting up
Jan1 22:24:14 mail dovecot-auth: MySQL: connected to localhost
Jan1 22:24:58 mail pop3-login: Login: a@d1.com [::ffff:192.168.1.3]
Jan1 22:24:58 mail pop3(a@d1.com): Failed to create storage with data: ldir:/var/spool/mail/a@d1.com/
Jan1 22:24:58 mail dovecot: child 3483 (pop3) returned error 89
Jan1 22:25:12 mail pop3-login: Disconnected [::ffff:192.168.1.3]

[ 本帖最后由 yijiande 于 2006-1-1 22:27 编辑 ]

fandy 发表于 2006-01-02 10:03

请问tonyfeng大大

可不可以将以下的内容更改为:

MYSQL_UID_FIELD   '501'
MYSQL_GID_FIELD   '502'
更改为:
MYSQL_UID_FIELD   'postfix'
MYSQL_GID_FIELD   'postfix'


我提出以上问题的原因为我在建立:


# groupadd postfix
# groupadd postdrop
#useradd postfix -g postfix -c "Postfix user" -d /dev/null -s /sbin/nologin

的ID好像不是501和502啊!

也不知道使用什么样的命令来查询他们的ID!

请大大指导一下!
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 原创:在RHEL 4 上配置全功能的Postfix 服务器