[Question] Postfix không thể connect được Mysql |
04/04/2008 00:59:47 (+0700) | #1 | 123021 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
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???? |
|
|
|
|
[Question] Re: Postfix không thể connect được Mysql |
04/04/2008 01:27:34 (+0700) | #2 | 123025 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
|
|
[Question] Re: Postfix không thể connect được Mysql |
04/04/2008 04:44:52 (+0700) | #3 | 123052 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
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` |
|
|
|
|
[Question] Postfix không thể connect được Mysql |
04/04/2008 04:48:11 (+0700) | #4 | 123054 |
subnetwork
Member
|
0 |
|
|
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
|
|
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 đỏ |
|
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 |
|
|
|
[Question] Re: Postfix không thể connect được Mysql |
05/04/2008 05:57:25 (+0700) | #5 | 123297 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
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'
|
|
|
[Question] Re: Postfix không thể connect được Mysql |
05/04/2008 06:14:35 (+0700) | #6 | 123298 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Cảm ơn các anh nhiều, em đã fix xong lỗi trên |
|
|
|