Hi, I'm having some trouble with my production server, that mailman
stopped working apparently without any modification. I think
everything at my postfix configuration is ok, but what I'm seeing is
that virtual_alias_maps isn't working as expected.
My setup consists in one virtual domain example.com and some
"accounts" from this domain are lists, like samplel...@example.com
According to postfix flow, if I send an e-mail to
samplel...@example.com it will match the line
hash:/var/lib/mailman/data/virtual-mailman in my virtual_alias_maps
and returns samplelist, then it's expected to match samplelist at line
alias_maps = hash:/var/lib/mailman/data/aliases and pipe the e-mail to
"|/var/lib/mailman/mail/mailman post samplelist", but instead postfix
is just sending the e-mail to maildrop with destination like one of my
regular accounts, then maildrop is returning user unknown, of course
because samplel...@example.com isn't a valid user account.
I don't know why postfix isn't matching alias_maps to pipe the mail to mailman.
Someone could help me?

Thanks!

My /var/lib/mailman/data/virtual-mailman:
# STANZA START: samplelist
# CREATED: Mon Mar 31 16:59:34 2008
samplel...@example.com              samplelist
samplelist-ad...@example.com        samplelist-admin
samplelist-boun...@example.com      samplelist-bounces
samplelist-conf...@example.com      samplelist-confirm
samplelist-j...@example.com         samplelist-join
samplelist-le...@example.com        samplelist-leave
samplelist-ow...@example.com        samplelist-owner
samplelist-requ...@example.com      samplelist-request
samplelist-subscr...@example.com    samplelist-subscribe
samplelist-unsubscr...@example.com  samplelist-unsubscribe
# STANZA END: reserva

My /var/lib/mailman/data/aliases:
# STANZA START: samplelist
# CREATED: Mon Mar 31 16:59:34 2008
samplelist:             "|/var/lib/mailman/mail/mailman post samplelist"
samplelist-admin:       "|/var/lib/mailman/mail/mailman admin samplelist"
samplelist-bounces:     "|/var/lib/mailman/mail/mailman bounces samplelist"
samplelist-confirm:     "|/var/lib/mailman/mail/mailman confirm samplelist"
samplelist-join:        "|/var/lib/mailman/mail/mailman join samplelist"
samplelist-leave:       "|/var/lib/mailman/mail/mailman leave samplelist"
samplelist-owner:       "|/var/lib/mailman/mail/mailman owner samplelist"
samplelist-request:     "|/var/lib/mailman/mail/mailman request samplelist"
samplelist-subscribe:   "|/var/lib/mailman/mail/mailman subscribe samplelist"
samplelist-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe samplelist"
# STANZA END: samplelist


Let me show my postfix configuration:
### main.cf ###
mydestination = example-srv.example.com
myhostname = example-srv.example.com
mydomain = example-srv.example.com
myorigin = $myhostname
mynetworks = 127.0.0.1
relay_domains = mysql:/etc/postfix/mysql/relay_domains.cf
inet_protocols = ipv4
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mailbox_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mailbox_maps.cf
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql/alias_maps.cf,

proxy:mysql:/etc/postfix/mysql/forwarding_maps.cf,
                                 proxy:mysql:/etc/postfix/mysql/list_maps.cf,
                                 hash:/var/lib/mailman/data/virtual-mailman,
virtual_transport = maildrop
maildrop_destination_recipient_limit=1
recipient_delimiter = +
alias_maps = hash:/var/lib/mailman/data/aliases
alias_database = hash:/var/lib/mailman/data/aliases
local_recipient_maps = $alias_maps
smtpd_helo_required = yes
smtpd_delay_reject = yes
disable_vrfy_command = yes
smtpd_recipient_restrictions = permit_mynetworks,
                             permit_sasl_authenticated,
                             reject_unauth_destination,
                             reject_unknown_recipient_domain,
                             reject_non_fqdn_recipient,
                             reject_unauth_pipelining
smtpd_helo_restrictions = permit_mynetworks,
                        permit_sasl_authenticated,
                        reject_invalid_hostname,
                        reject_unauth_pipelining
smtpd_sender_restrictions = permit_mynetworks,
                          permit_sasl_authenticated,
                          reject_unknown_sender_domain,
                          reject_non_fqdn_sender,
                          reject_sender_login_mismatch,
                          check_sender_access hash:/etc/postfix/blacklist
                          reject_unauth_pipelining
smtpd_client_restrictions = permit_mynetworks,
                          permit_sasl_authenticated,
                          check_sender_access hash:/etc/postfix/whitelist
                          reject_unknown_client,
                          reject_unauth_pipelining,
                          check_policy_service inet:127.0.0.1:10031,
                          reject_rbl_client bl.spamcop.net,
                          reject_rbl_client cbl.abuseat.org,
                          reject_rbl_client combined.njabl.org,
                          reject_rbl_client dnsbl.sorbs.net,
smtpd_sender_login_maps = mysql:/etc/postfix/mysql/sender_mailbox_maps.cf,

mysql:/etc/postfix/mysql/sender_alias_maps.cf
receive_override_options = no_address_mappings
message_size_limit = 30000000
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
smtpd_soft_error_limit = 5
smtpd_error_sleep_time = 5s
smtpd_discard_ehlo_keywords = silent-discard, dsn
smtp_connect_timeout = 120s
smtp_data_init_timeout = 240s
smtp_data_xfer_timeout = 360s
smtp_destination_concurrency_limit = 5
smtp_destination_recipient_limit = 10
smtpd_client_connection_count_limit = 25

Reply via email to