[Web-cyradm] Postfix/virtual problem
Micky Del Favero
micky at mesina.net
Wed Apr 28 10:56:51 CEST 2004
I have a problem with virtual that i can't solve, in the log i read:
Apr 28 09:25:43 bia postfix/virtual[25059]: fatal: bad string
length (0 < 1): virtual_mailbox_base =
Apr 28 09:25:44 bia postfix/master[23021]: warning: process
/usr/lib/postfix/virtual pid 25059 exit status 1
Apr 28 09:25:44 bia postfix/master[23021]: warning:
/usr/lib/postfix/virtual: bad command startup -- throttling
On the machine runs debian/sarge with postgres and postfix 2.0.16.
This is the main.cf
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
myhostname = bia.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = bia.example.com
mydestination = bia.example.com, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = /usr/bin/procmail
mailbox_size_limit = 0
recipient_delimiter = +
#
#
#
proxy_read_maps = proxy:unix:passwd.byname
proxy:pgsql:/etc/postfix/pgsql-virtual.cf
proxy:pgsql:/etc/postfix/pgsql-canonical.cf
proxy:pgsql:/etc/postfix/pgsql-mydestination.cf
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
virtual_maps = proxy:pgsql:/etc/postfix/pgsql-virtual.cf
# virtual_alias_domain = proxy:pgsql:/etc/postfix/pgsql-mydestination.cf
virtual_mailbox_domains = proxy:pgsql:/etc/postfix/pgsql-mydestination.cf
sender_canonical_maps = proxy:pgsql:/etc/postfix/pgsql-canonical.cf
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
# fallback_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
disable_vrfy_command = yes
#
#
#
smtpd_use_tls = yes
smtp_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/postfix/newkey.pem
smtpd_tls_cert_file = /etc/postfix/newcert.pem
smtpd_tls_CAfile = /etc/postfix/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
relay_clientcerts = hash:/etc/postfix/relay_clientcerts
smtpd_tls_ask_ccert = yes
# smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated, permit_tls_clientcerts,
check_relay_domains
smtpd_recipient_restrictions = permit_mynetworks,
permit_tls_clientcerts, reject_unauth_destination
this is pgsql-virtual.cf:
#
hosts = 127.0.0.1
user = mail
password = xxxxxx
dbname = mail
table = virtual
select_field = dest
where_field = alias
additional_conditions = and status = '1'
this is pgsql-canonical.cf:
#
hosts = 127.0.0.1
user = mail
password = xxxxxx
dbname = mail
table = virtual
select_field = alias
where_field = username
additional_conditions = and status = '1' limit 1
and this is pgsql-mydestination.cf:
#
hosts = 127.0.0.1
user = mail
password = xxxxxx
dbname = mail
table = domain
select_field = domain_name
where_field = domain_name
Many thanks for you help, Micky
--
Micky Del Favero micky at mesina.net micky at linux.it
Linux Registered User #78384 http://counter.li.org
More information about the Web-cyradm
mailing list