免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
71 [报告]
发表于 2007-09-27 17:52 |只看该作者
回fuleru,
你的问题应该是因为编译安装的openssl的头文件链接指定问题。默认情况下,courier-imap编译时到/usr/include下查找openssl的头文件,你检查一下并确保新装的openssl头文件的链接是指向的新版本应该可以解决这个问题。

[ 本帖最后由 marion 于 2007-9-27 17:58 编辑 ]

论坛徽章:
0
72 [报告]
发表于 2007-09-27 17:58 |只看该作者

回复 #68 惠繪洋 的帖子

这个问题应该是apache目录访问权限的问题,请确保你的apache主配置文件中开放了对/var/www目录的访问权限。你可以通过更改DocumentRoot指令后,及<Directory "/var/www">来实现;

论坛徽章:
0
73 [报告]
发表于 2007-09-28 12:27 |只看该作者
原帖由 marion 于 2007-9-27 17:58 发表
这个问题应该是apache目录访问权限的问题,请确保你的apache主配置文件中开放了对/var/www目录的访问权限。你可以通过更改DocumentRoot指令后,及来实现;


謝謝.
對. apache 的設定我弄傻了... 現在可以了...

但又有一事想請教. 我在 extman 內新建了一個domain, 在內也加入了user
用extmail 登入, 再寄信給自己時, 就發現不能收信.

查了 maillog 如下:

  1. Sep 28 12:34:54 mail extmail[1957]: user=<[email]danny@mydomain.org[/email]>, client=192.168.80.182, module=login, status=loginok
  2. Sep 28 12:37:04 mail extmail[1965]: user=<[email]danny@mydomain.org[/email]>, client=192.168.80.182, module=login, status=loginok
  3. Sep 28 12:38:27 mail postfix/pickup[1681]: D00A5FA12: uid=2525 from=<[email]danny@mydomain.org[/email]>
  4. Sep 28 12:38:27 mail postfix/cleanup[1994]: D00A5FA12: message-id=<[email]20070928043827.D00A5FA12@mydomain.org[/email]>
  5. Sep 28 12:38:28 mail postfix/qmgr[1682]: D00A5FA12: from=<[email]danny@mydomain.org[/email]>, size=504, nrcpt=1 (queue active)
  6. Sep 28 12:38:28 mail postfix/trivial-rewrite[1996]: warning: do not list domain mydomain.org in BOTH mydestination and virtual_mailbox_domains
  7. Sep 28 12:38:28 mail postfix/local[1999]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
  8. Sep 28 12:38:30 mail postfix/local[1999]: D00A5FA12: to=<[email]danny@mydomain.org[/email]>, relay=local, delay=2.5, delays=0.48/0.47/0/1.6, dsn=5.1.1, status=bounced (unknown user: "danny")
  9. Sep 28 12:38:30 mail postfix/cleanup[1994]: 246CBFA17: message-id=<[email]20070928043830.246CBFA17@mydomain.org[/email]>
  10. Sep 28 12:38:30 mail postfix/qmgr[1682]: 246CBFA17: from=<>, size=2240, nrcpt=1 (queue active)
  11. Sep 28 12:38:30 mail postfix/trivial-rewrite[1996]: warning: do not list domain mydomain.org in BOTH mydestination and virtual_mailbox_domains
  12. Sep 28 12:38:30 mail postfix/bounce[2000]: D00A5FA12: sender non-delivery notification: 246CBFA17
  13. Sep 28 12:38:30 mail postfix/qmgr[1682]: D00A5FA12: removed
  14. Sep 28 12:38:30 mail postfix/local[1999]: 246CBFA17: to=<[email]danny@mydomain.org[/email]>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "danny")
  15. Sep 28 12:38:30 mail postfix/qmgr[1682]: 246CBFA17: removed
  16. Sep 28 12:42:09 mail postfix/smtpd[2013]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
  17. Sep 28 12:42:09 mail postfix/smtpd[2013]: connect from localhost[127.0.0.1]
  18. Sep 28 12:43:06 mail postfix/trivial-rewrite[2015]: warning: do not list domain mydomain.org in BOTH mydestination and virtual_mailbox_domains
  19. Sep 28 12:43:14 mail postfix/smtpd[2013]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email]danny@mydomain.org[/email]>: Recipient address rejected: User unknown in local recipient table; from=<[email]danny@mydomain.org[/email]> to=<[email]danny@mydomain.org[/email]> proto=ESMTP helo=<mydomain.org>
  20. Sep 28 12:46:54 mail postfix/smtpd[2013]: disconnect from localhost[127.0.0.1]
复制代码



再用 telnet localhost 25 查看

  1. root@mail:/var/spool/mail# telnet localhost 25
  2. Trying 127.0.0.1...
  3. Connected to localhost.
  4. Escape character is '^]'.
  5. 220 Welcome to our mydomain.org ESMTP,Warning: Version not Available!
  6. ehlo mydomain.org
  7. 250-mydomain.org
  8. 250-PIPELINING
  9. 250-SIZE 14336000
  10. 250-VRFY
  11. 250-ETRN
  12. 250-AUTH LOGIN PLAIN
  13. 250-AUTH=LOGIN PLAIN
  14. 250-ENHANCEDSTATUSCODES
  15. 250-8BITMIME
  16. 250 DSN
  17. mail from:danny@mydomain.org
  18. 250 2.1.0 Ok
  19. rcpt to:danny@mydomain.org
  20. 550 5.1.1 <[email]danny@mydomain.org[/email]>: Recipient address rejected: User unknown in local recipient table
复制代码


請問這是什麼原因做成的呢. 請指教. 謝謝.

[ 本帖最后由 惠繪洋 于 2007-9-28 12:48 编辑 ]

论坛徽章:
0
74 [报告]
发表于 2007-09-28 14:59 |只看该作者

回复 #73 惠繪洋 的帖子

Sep 28 12:38:30 mail postfix/trivial-rewrite[1996]: warning: do not list domain mydomain.org in BOTH mydestination and virtual_mailbox_domains
……
550 5.1.1 <danny@mydomain.org>: Recipient address rejected: User unknown in local recipient

以上这些应该表明错误的原因是你的postfix配置对于访问mysql数据库不正确而不能检索到相关域的信息造成的;或者你的extman建立的域名没能正确写入数据库也未可知,但前者的可能性更大,请检查一下main.cf文件中设定的对mysql访问的部分。

当然,做这些假设的前提是你的数据库本身配置是正确的。

[ 本帖最后由 marion 于 2007-9-28 15:00 编辑 ]

论坛徽章:
0
75 [报告]
发表于 2007-09-28 17:16 |只看该作者
以上这些应该表明错误的原因是你的postfix配置对于访问mysql数据库不正确而不能检索到相关域的信息造成的;或者你的extman建立的域名没能正确写入数据库也未可知,但前者的可能性更大,请检查一下main.cf文件中设定的对mysql访问的部分。

当然,做这些假设的前提是你的数据库本身配置是正确的。


謝謝你的指示, 我檢查了 mysql, extmail 內已經有我所開啟的 email address, 所有東西都在, 應該extman 已經正確地和mysql 聯繫.
我也用 extmail 登入 mysql 也可以.
我再查看 postfix 的 /etc/postfix/main.cf 的設置. 由於網域不方便公開, 所以只好用 mydomain.org 代替.

  1. queue_directory = /var/spool/postfix
  2. command_directory = /usr/local/postfix/sbin
  3. daemon_directory = /usr/local/postfix/libexec
  4. mail_owner = postfix
  5. myhostname = mail.mydomain.org
  6. mydomain = mydomain.org
  7. myorigin = mydomain.org
  8. inet_interfaces = all
  9. #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
  10. unknown_local_recipient_reject_code = 550
  11. debug_peer_level = 2
  12. debugger_command =
  13.          PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
  14.          xxgdb $daemon_directory/$process_name $process_id & sleep 5
  15. sendmail_path = /usr/sbin/sendmail
  16. newaliases_path = /usr/bin/newaliases
  17. mailq_path = /usr/bin/mailq
  18. setgid_group = postdrop
  19. html_directory = /var/www/html/postfix_html
  20. manpage_directory = /usr/local/postfix/man
  21. sample_directory = /etc/postfix
  22. readme_directory = no
  23. broken_sasl_auth_clients = yes
  24. smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_invalid_hostname,reject_non_fqdn_hostname,reject_unknown_sender_domain,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_pipelining,reject_unauth_destination
  25. smtpd_sasl_auth_enable = yes
  26. smtpd_sasl_local_domain = $myhostname
  27. smtpd_sasl_security_options = noanonymous
  28. smtpd_sasl_application_name = smtpd
  29. smtpd_banner = Welcome to our $myhostname ESMTP,Warning: Version not Available!
  30. virtual_mailbox_base = /var/mailbox
  31. virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
  32. virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
  33. virtual_alias_domains =
  34. virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
  35. virtual_uid_maps = static:2525
  36. virtual_gid_maps = static:2525
  37. virtual_transport = virtual
  38. maildrop_destination_recipient_limit = 1
  39. maildrop_destination_concurrency_limit = 1
  40. message_size_limit = 14336000
  41. virtual_mailbox_limit = 20971520
  42. virtual_create_maildirsize = yes
  43. virtual_mailbox_extended = yes
  44. virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
  45. virtual_mailbox_limit_override = yes
  46. virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please Tidy your mailbox and try again later.
  47. virtual_overquota_bounce = yes
复制代码


我也查看過

  1. /etc/postfix/mysql_virtual_alias_maps.cf
  2. /etc/postfix/mysql_virtual_domains_maps.cf
  3. /etc/postfix/mysql_virtual_mailbox_limit_maps.cf
  4. /etc/postfix/mysql_virtual_mailbox_maps.cf
复制代码


入邊的 mysql user, pass, db, table 都正確呢...

但當中發現了一個問題. 在 main.cf 內 virtual_mailbox_base 是指向 /var/mailbox, 但真實的的是 /var/spool/mail 內呢... 這需要更正嗎??

查看了好幾編都找不出問題.. 請樓主幫忙幫忙.. 謝謝你.

论坛徽章:
0
76 [报告]
发表于 2007-09-28 21:25 |只看该作者

回复 #75 惠繪洋 的帖子

嗯,应该就是这里的问题了;
让它们统一起来即可,改成哪个由你自己决定。

论坛徽章:
0
77 [报告]
发表于 2007-10-01 15:19 |只看该作者

回复 #77 cnhawk386 的帖子

这里所提到的UID和GID,应该是MDA用户的;在前面使用的postfix自带的MDA,故此指定为2525;后面使用了maildrop这个MDA,因此,把其改为了VMAIL用户的UID和GID。

后面的那个确如你所料,第一个和第三个是MYSQL中的字段名;

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
78 [报告]
发表于 2007-10-02 14:17 |只看该作者
如果有各个安装包的地址是不是更方便一些

论坛徽章:
0
79 [报告]
发表于 2007-10-03 13:01 |只看该作者

  1. [root@mail /]# cp support-files/my-medium.cnf  /etc/my.cnf
  2. cp: cannot stat `support-files/my-medium.cnf': No such file or directory
复制代码


  1. [root@mail mysql-5.0.45]# cp  support/mysql.server  /etc/rc.d/init.d/mysqld
  2. cp: cannot stat `support/mysql.server': No such file or directory

复制代码


是下的mysql版本不对吗?

目录下的文件就这些:




[ 本帖最后由 Intranet 于 2007-10-3 13:05 编辑 ]

q.jpg (51.84 KB, 下载次数: 138)

q.jpg

论坛徽章:
0
80 [报告]
发表于 2007-10-03 13:20 |只看该作者
为什么出错。

停在那里就不动了。。

[ 本帖最后由 Intranet 于 2007-10-3 13:22 编辑 ]

q.jpg.jpg (57.35 KB, 下载次数: 133)

q.jpg.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP