banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Postfix không thể connect được Mysql  XML
  [Question]   Postfix không thể connect được Mysql 04/04/2008 00:59:47 (+0700) | #1 | 123021
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
mình cài postfix trên centos4.4, Nếu mình sử dụng hệ thống user pam thì gửi và nhận mail bình thường. Nhưng nếu mình chuyển sang sử dụng hệ thống user bằng Mysql thì postfix unsupported với mysql. Lỗi trong maillog:

Apr 2 23:50:21 localhost postfix/trivial-rewrite[6581]: fatal: unsupported dictionary type: mysql
Apr 2 23:50:22 localhost postfix/master[6567]: warning: process /usr/libexec/postfix/trivial-rewrite pid 6581 exit status 1
Apr 2 23:50:22 localhost postfix/master[6567]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling 


Nội dung main.cf


command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = 127.0.0.1
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = simsol.vn
myhostname = simsol.vn
mynetworks = 192.168.5.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
proxy_interfaces = 1.2.3.4
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_mailbox_domains = mysql:/etc/postfixmysql_mailbox_domains.cf
 


Có cách nào, để khắc phục nó không????
[Up] [Print Copy]
  [Question]   Re: Postfix không thể connect được Mysql 04/04/2008 01:27:34 (+0700) | #2 | 123025
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Nếu cài Postfix từ source, bạn thử tham khảo: http://www.postfix.org/MYSQL_README.html
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Postfix không thể connect được Mysql 04/04/2008 04:44:52 (+0700) | #3 | 123052
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
Mình cài bằng rpm packet.

àh bạn cài postfix từ source code chưa, khi mình cài nó báo lỗi thiếu thư viện tùm lum ah`
[Up] [Print Copy]
  [Question]   Postfix không thể connect được Mysql 04/04/2008 04:48:11 (+0700) | #4 | 123054
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

centos wrote:
mình cài postfix trên centos4.4, Nếu mình sử dụng hệ thống user pam thì gửi và nhận mail bình thường. Nhưng nếu mình chuyển sang sử dụng hệ thống user bằng Mysql thì postfix unsupported với mysql. Lỗi trong maillog:

Apr 2 23:50:21 localhost postfix/trivial-rewrite[6581]: fatal: unsupported dictionary type: mysql
Apr 2 23:50:22 localhost postfix/master[6567]: warning: process /usr/libexec/postfix/trivial-rewrite pid 6581 exit status 1
Apr 2 23:50:22 localhost postfix/master[6567]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling 


Nội dung main.cf


command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = 127.0.0.1
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = simsol.vn
myhostname = simsol.vn
mynetworks = 192.168.5.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
proxy_interfaces = 1.2.3.4
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
unknown_local_recipient_reject_code = 550
virtual_mailbox_domains = mysql:/etc/postfixmysql_mailbox_domains.cf
 


Có cách nào, để khắc phục nó không???? 


centos wrote:
Mình cài bằng rpm packet.

àh bạn cài postfix từ source code chưa, khi mình cài nó báo lỗi thiếu thư viện tùm lum ah` 


Đọc kỹ lại 2 chổ tôi đánh dấu màu đỏ smilie
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Re: Postfix không thể connect được Mysql 05/04/2008 05:57:25 (+0700) | #5 | 123297
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
Mình không hiểu tại sao gói rpm lại không hỗ trợ cho Mysql, Nhưng trong tài liệu cài từ source lại support Mysql. Và mình gặp 1 lỗi khi cài đặt từ source:

postfix: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory 


Nhưng trong hàm thư viện của Mysql lại có libmysqlclient.so.15

libdbug.a libmyisammrg.a libmysqlclient.so libmystrings.a
libheap.a libmysqlclient.a libmysqlclient.so.15 libmysys.a
libmyisam.a libmysqlclient.la libmysqlclient.so.15.0.0 libvio.a
[root@simsol mysql]# pwd
/usr/local/mysql/lib/mysql
 


Tham số khi mình cài đặt như sau:


make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm'
 
[Up] [Print Copy]
  [Question]   Re: Postfix không thể connect được Mysql 05/04/2008 06:14:35 (+0700) | #6 | 123298
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
Cảm ơn các anh nhiều, em đã fix xong lỗi trên
[Up] [Print Copy]
  [Question]   Re: Postfix không thể connect được Mysql 05/04/2008 07:11:06 (+0700) | #7 | 123305
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

centos wrote:
Mình không hiểu tại sao gói rpm lại không hỗ trợ cho Mysql, Nhưng trong tài liệu cài từ source lại support Mysql. Và mình gặp 1 lỗi khi cài đặt từ source:

postfix: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory 


Nhưng trong hàm thư viện của Mysql lại có libmysqlclient.so.15

libdbug.a libmyisammrg.a libmysqlclient.so libmystrings.a
libheap.a libmysqlclient.a libmysqlclient.so.15 libmysys.a
libmyisam.a libmysqlclient.la libmysqlclient.so.15.0.0 libvio.a
[root@simsol mysql]# pwd
/usr/local/mysql/lib/mysql
 


Tham số khi mình cài đặt như sau:


make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm'
 
 


Nó có đó tuy nhiên nó bao gồm thêm pgsql vì vậy cần cài đặt pgsql trước khi sử dụng gói cài đặt này smilie
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Postfix không thể connect được Mysql 12/08/2009 10:35:03 (+0700) | #8 | 189666
lehoan1405
Member

[Minus]    0    [Plus]
Joined: 10/08/2009 02:04:47
Messages: 1
Offline
[Profile] [PM]
bạn centos ơi cho minh hỏi về postfix + mysql. Mình đã cấu hình được postfix + mysql nhưng khi gởi mail cho các user lấy từ mysql ko được nó báo lỗi như sau:
Jul 1 07:06:32 server postfix/virtual[2850]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jul 1 07:06:33 server postfix/master[2749]: warning: process /usr/libexec/postfix/virtual pid 2850 exit status 1
Jul 1 07:06:33 server postfix/master[2749]: warning: /usr/libexec/postfix/virtual: bad command startup -- throttling

Các bạn giúp mình fix lỗi này nhé. nick yahoo lehoan1405@yahoo.com
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|