|
|
发表于 2006-5-16 09:53:12
|
显示全部楼层
好文章,但我完成之后的mail.log是这样的,大家能帮我看看吗?
好像没有跑到mysql中去查找用户,怎么用上了一个/etc/aliases.db文件?
mail.log
- May 16 17:41:37 www postfix/postfix-script: starting the Postfix mail system
- May 16 17:41:37 www postfix/master[32511]: daemon started -- version 2.1.5
- May 16 17:41:47 www postfix/smtpd[32515]: connect from localhost[127.0.0.1]
- May 16 17:42:24 www postfix/trivial-rewrite[32516]: warning: do not list domain example.com in BOTH mydestination and virtual_m
- ailbox_domains
- May 16 17:42:24 www postfix/smtpd[32515]: 60C8B4AB18: client=localhost[127.0.0.1]
- May 16 17:42:35 www postfix/cleanup[32520]: 60C8B4AB18: message-id=<20060516094212.60C8B4AB18@example.com>
- May 16 17:42:35 www postfix/qmgr[32513]: 60C8B4AB18: from=<tinnyliu@gmail.com>, size=331, nrcpt=1 (queue active)
- May 16 17:42:35 www postfix/trivial-rewrite[32516]: warning: do not list domain example.com in BOTH mydestination and virtual_m
- ailbox_domains
- May 16 17:42:35 www postfix/local[32523]: fatal: open database /etc/aliases.db: No such file or directory
- May 16 17:42:36 www postfix/master[32511]: warning: process /usr/lib/postfix/local pid 32523 exit status 1
- May 16 17:42:36 www postfix/master[32511]: warning: /usr/lib/postfix/local: bad command startup -- throttling
- May 16 17:42:37 www postfix/smtpd[32515]: disconnect from localhost[127.0.0.1]
复制代码
main.cf
- #======= BASE ==============
- #mail_spool_directory = /var/mail/
- myhostname = example.com
- mydomain = example.com
- inet_interfaces = all
- #home_mailbox=Maildir/
- mydestination = $myhostname, $mydomain, $transport_maps
- local_recipient_maps =
- #mailbox_command= /usr/lib/courier-imap/bin/deliverquota -w 90 ~/Maildir
- #mailbox_command = /usr/local/maildrop/bin/maildrop
- #local_destination_concurrency_limit = 1
- #======= MYSQL =============
- #transport_maps = mysql:/etc/postfix/mysql_transport.cf
- virtual_alias_domains =
- virtual_mailbox_base = /home/vmail
- virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
- virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
- virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
- #virtual_uid_maps = mysql:/etc/postfix/uids.cf
- #virtual_gid_maps = mysql:/etc/postfix/gids.cf
- virtual_uid_maps = static:5000
- virtual_gid_maps = static:5000
- #======= Quota ============
- #50MB
- virtual_mailbox_limit = 250000000
- #5MB
- message_size_limit = 50000000
- virtual_mailbox_limit_inbox = no
- #virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_quota.cf
- virtual_mailbox_limit_override = yes
- virtual_maildir_extended = yes
- virtual_create_maildirsize = yes
- #====== SASL ================
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_security_options = noanonymous
- broken_sasl_auth_clients = yes
- smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
- #permit_sasl_authenticated permit_auth_destination reject
- #smtpd_sasl_local_domain = $mydomain
- smtpd_client_restrictions = permit_sasl_authenticated
- smtpd_use_tls = yes
- smtpd_tls_cert_file = /etc/postfix/smtpd.cert
- smtpd_tls_key_file = /etc/postfix/smtpd.key
复制代码
mysql-virtual_domains.cf
- user = provider_admin
- password = 123456
- dbname = provider
- table = domains
- select_field = 'virtual'
- where_field = domain
- hosts = 127.0.0.1
复制代码
mysql-virtual_email2email.cf
- user = provider_admin
- password = 123456
- dbname = provider
- table = users
- select_field = email
- where_field = email
- hosts = 127.0.0.1
复制代码
mysql-virtual_forwardings.cf
- user = provider_admin
- password = 123456
- dbname = provider
- table = forwardings
- select_field = destination
- where_field = source
- hosts = 127.0.0.1
复制代码
mysql-virtual_mailboxes.cf
- user = provider_admin
- password = 123456
- dbname = provider
- table = users
- select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
- where_field = email
- hosts = 127.0.0.1
复制代码
我安装的与postfix相关的软件
- www:~# dpkg -l postfix*
- Desired=Unknown/Install/Remove/Purge/Hold
- | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
- |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
- ||/ Name Version Description
- +++-=========================-=========================-==================================================================
- ii postfix 2.1.5-9 A high-performance mail transport agent
- ii postfix-doc 2.1.5-9 Postfix documentation
- un postfix-ldap <none> (no description available)
- ii postfix-mysql 2.1.5-9 MYSQL map support for Postfix
- un postfix-pcre <none> (no description available)
- un postfix-pgsql <none> (no description available)
- un postfix-snap <none> (no description available)
- un postfix-snap-tls <none> (no description available)
- ii postfix-tls 2.1.5-9 TLS and SASL support for Postfix
复制代码 |
|