免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: anthonyfeng

[Mail] 原创:在RHEL 4 上配置全功能的Postfix 服务器 [复制链接]

论坛徽章:
0
发表于 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: *** [Makefiles] Error 1
make: *** [makefiles] Error 2

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

论坛徽章:
0
发表于 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  没有安装吧

论坛徽章:
0
发表于 2005-12-25 22:25 |显示全部楼层
楼主请查一下下面的命令是不否对
rpm –e sendmail –nodeps
好像是
rpm –e sendmail ––nodeps

论坛徽章:
0
发表于 2005-12-26 11:39 |显示全部楼层
是的,是错了,原因是ms word 自动把-- 变成 -,谢谢!

论坛徽章:
0
发表于 2005-12-26 21:39 |显示全部楼层

请教:smtp及认证问题

以下是我配置的POSTFIX日志,我刚完成第4步,但是测试时出现如下错误,请各位帮我分析一下,问题出在哪里,谢谢。
Dec 26 22:57:20 mail postfix/smtpd[3780]: connect from unknown[192.168.1.3]
Dec 26 22:57:20 mail postfix/smtpd[3780]: 8EEAF27EE3: client=unknown[192.168.1.3
]
Dec 26 22:57:20 mail postfix/cleanup[3785]: 8EEAF27EE3: message-id=<200512261457
20.8EEAF27EE3@mail.d1.com>
Dec 26 22:57:20 mail postfix/qmgr[3778]: 8EEAF27EE3: from=<a@d1.com>, size=714,
nrcpt=1 (queue active)
Dec 26 22:57:20 mail postfix/virtual[3787]: 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[3787]: 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[3787]: warning: perhaps you need to create
the maildirs in advance
Dec 26 22:57:20 mail postfix/smtpd[3780]: disconnect from unknown[192.168.1.3]

论坛徽章:
0
发表于 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 编辑 ]

论坛徽章:
0
发表于 2006-01-01 21:02 |显示全部楼层
谢谢!!!应该是/var/spool/mail 文件夹权限问题,问一下,我的postfix的uid,gid都是501,而502是postdrop(这个组中没有成员),不知道做什么用的。请教一下。
另外想问一下,如何在文本方式中得到现系统中已经存在的用户及其组的资料呢?
现在日志如下应该是可以了吧。


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

论坛徽章:
0
发表于 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

论坛徽章:
0
发表于 2006-01-01 21:34 |显示全部楼层
楼主请再请教一下,我在启动Dovecot,会出现如下错误提示,不知道怎么回事?
真是谢谢楼主帮忙!!!新年快乐!!!
service dovecot start
Starting Dovecot Imap: Fatal: Unknown protocol                                                           [FAILED]



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

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

论坛徽章:
0
发表于 2006-01-02 10:03 |显示全部楼层
请问tonyfeng大大

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

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


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


[root@localhost tmp]# groupadd postfix
[root@localhost tmp]# groupadd postdrop
[root@localhost tmp]#useradd postfix -g postfix -c "Postfix user" -d /dev/null -s /sbin/nologin

的ID好像不是501和502啊!

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

请大大指导一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP