
2011/1/11 Mark Sapiro <mark@msapiro.net>
If you go back to the configuration that follows "after i read ... i changed & added a few options in mm_cfg.py", correct POSTFIX_STYLE_VIRTUAL_DOMAINS and run bin/genaliases, I think it will work. If it doesn't, post:
i had done that although i may had messed somewhere else
output from postconf -n output from ls -l /etc/mailman entire contents of mm_cfg.py
# postconf -n alias_database = hash:/etc/postfix/aliases alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases allow_min_user = no biff = no bounce_queue_lifetime = 1d broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 delay_warning_time = 0h disable_vrfy_command = yes enable_original_recipient = no home_mailbox = Maildir/ html_directory = no inet_interfaces = all inet_protocols = ipv4 local_recipient_maps = mail_name = iRedMail mail_owner = postfix mail_version = 0.6.1 mailbox_command = /usr/libexec/dovecot/deliver mailbox_size_limit = 15728640 mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man maximal_backoff_time = 4000s maximal_queue_lifetime = 1d minimal_backoff_time = 300s mydestination = $myhostname, localhost, localhost.localdomain, localhost.$myhostname mydomain = mydomain.my myhostname = mail-server.mydomain.my mynetworks = 127.0.0.0/8 mynetworks_style = subnet myorigin = mail-server.mydomain.my newaliases_path = /usr/bin/newaliases.postfix proxy_read_maps = $canonical_maps $lmtp_generic_maps $local_recipient_maps $mydestination $mynetworks $recipient_bcc_maps $recipient_canonical_maps $relay_domains $relay_recipient_maps $relocated_maps $sender_bcc_maps $sender_canonical_maps $smtp_generic_maps $smtpd_sender_login_maps $transport_maps $virtual_alias_domains $virtual_alias_maps $virtual_mailbox_domains $virtual_mailbox_maps queue_directory = /var/spool/postfix queue_run_delay = 300s readme_directory = /usr/share/doc/postfix-2.5.9/README_FILES recipient_bcc_maps = proxy:ldap:/etc/postfix/ ldap_recipient_bcc_maps_domain.cf, proxy:ldap:/etc/postfix/ ldap_recipient_bcc_maps_user.cf recipient_delimiter = + relay_domains = $mydestination, proxy:ldap:/etc/postfix/ ldap_relay_domains.cf relay_recipient_maps = proxy:mysql:/etc/postfix/ mysql_virtual_mailbox_maps.cf sample_directory = /usr/share/doc/postfix-2.5.9/samples sender_bcc_maps = proxy:ldap:/etc/postfix/ldap_sender_bcc_maps_domain.cf, proxy:ldap:/etc/postfix/ldap_sender_bcc_maps_user.cf sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_data_restrictions = reject_unauth_pipelining smtpd_enforce_tls = no smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks,permit_sasl_authenticated, check_helo_access pcre:/etc/postfix/helo_access.pcre smtpd_recipient_restrictions = reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:7777, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_policy_service inet:127.0.0.1:10031 smtpd_reject_unlisted_recipient = no smtpd_reject_unlisted_sender = yes smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = no smtpd_sasl_local_domain = smtpd_sasl_path = dovecot-auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_sender_login_maps = proxy:ldap:/etc/postfix/ldap_sender_login_maps.cf smtpd_sender_restrictions = permit_mynetworks, reject_sender_login_mismatch, permit_sasl_authenticated smtpd_tls_cert_file = /etc/pki/tls/certs/iRedMail_CA.pem smtpd_tls_key_file = /etc/pki/tls/private/iRedMail.key smtpd_tls_loglevel = 0 smtpd_tls_security_level = may tls_random_source = dev:/dev/urandom transport_maps = proxy:ldap:/etc/postfix/ldap_transport_maps_user.cf, proxy:ldap:/etc/postfix/ldap_transport_maps_domain.cf, hash:/etc/mailman/transport-mailman unknown_local_recipient_reject_code = 550 virtual_alias_maps = proxy:ldap:/etc/postfix/ldap_virtual_alias_maps.cf, proxy:ldap:/etc/postfix/ldap_virtual_group_maps.cf, proxy:ldap:/etc/postfix/ ldap_sender_login_maps.cf, proxy:ldap:/etc/postfix/ldap_catch_all_maps.cf virtual_gid_maps = static:502 virtual_mailbox_base = /var/vmail virtual_mailbox_domains = proxy:ldap:/etc/postfix/ ldap_virtual_mailbox_domains.cf virtual_mailbox_maps = proxy:ldap:/etc/postfix/ldap_virtual_mailbox_maps.cf virtual_minimum_uid = 502 virtual_transport = dovecot virtual_uid_maps = static:502
# ls -l /etc/mailman/ total 220 -rw-r----- 1 root mailman 41 Dec 8 18:25 adm.pw -rw-rw---- 1 root mailman 33942 Jan 3 16:55 aliases -rw-r----- 1 root mailman 77824 Jan 3 16:55 aliases.db -rw-r----- 1 root mailman 41 Dec 8 18:26 creator.pw lrwxrwxrwx 1 root mailman 34 Dec 8 18:12 mm_cfg.py -> /usr/lib/mailman/Mailman/mm_cfg.py -rw-r--r-- 1 root mailman 14114 Jan 23 2008 sitelist.cfg -rw-rw-r-- 1 root mailman 24376 Jan 3 16:55 transport-mailman -rw-r--r-- 1 root mailman 45056 Jan 3 16:55 transport-mailman.db -rw-rw---- 1 root mailman 28283 Jan 3 16:55 virtual-mailman -rwxr-x--- 1 root mailman 141 Jan 3 16:48 virtual_to_transport
# cat /etc/mailman/mm_cfg.py # -*- python -*-
# Copyright (C) 1998,1999,2000,2001,2002 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
"""This module contains your site-specific settings.
From a brand new distribution it should be copied to mm_cfg.py. If you already have an mm_cfg.py, be careful to add in only the new settings you want. Mailman's installation procedure will never overwrite your mm_cfg.py file.
The complete set of distributed defaults, with documentation, are in the file Defaults.py. In mm_cfg.py, override only those you want to change, after the
from Defaults import *
line (see below).
Note that these are just default settings; many can be overridden via the administrator and user interfaces on a per-list or per-user basis.
"""
############################################### # Here's where we get the distributed defaults.
from Defaults import * import pwd, grp
################################################## # Put YOUR site-specific settings below this line.
############################################################## # Here's where we override shipped defaults with settings # # suitable for the RPM package. # MAILMAN_UID = pwd.getpwnam('mailman')[2] MAILMAN_GID = grp.getgrnam('mailman')[2]
############################################################## # Set URL and email domain names # # # Mailman needs to know about (at least) two fully-qualified domain # names (fqdn) # # 1) the hostname used in your urls (DEFAULT_URL_HOST) # 2) the hostname used in email addresses for your domain (DEFAULT_EMAIL_HOST) # # For example, if people visit your Mailman system with # "http://www.dom.ain/mailman" then your url fqdn is "www.dom.ain", # and if people send mail to your system via "yourlist@dom.ain" then # your email fqdn is "dom.ain". DEFAULT_URL_HOST controls the former, # and DEFAULT_EMAIL_HOST controls the latter. Mailman also needs to # know how to map from one to the other (this is especially important # if you're running with virtual domains). You use # "add_virtualhost(urlfqdn, emailfqdn)" to add new mappings.
# Default to using the FQDN of machine mailman is running on. # If this is not correct for your installation delete the following 5 # lines that acquire the FQDN and manually edit the hosts instead. POSTFIX_STYLE_VIRTUAL_DOMAINS = ['mail-server.mydomain.my']
from socket import * try: fqdn = getfqdn() except: fqdn = 'mm_cfg_has_unknown_host_domains'
#DEFAULT_URL_HOST = fqdn DEFAULT_URL_HOST = "mail-server.mydomain.my" #DEFAULT_EMAIL_HOST = fqdn DEFAULT_EMAIL_HOST = "mail-server.mydomain.my" #VIRTUAL_HOSTS.clear() # Because we've overriden the virtual hosts above add_virtualhost # MUST be called after they have been defined.
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST, )
############################################################## # Put YOUR site-specific configuration below, in mm_cfg.py . # # See Defaults.py for explanations of the values. #
# Note - if you're looking for something that is imported from mm_cfg, but you # didn't find it above, it's probably in Defaults.py.
MTA = 'Postfix' POSTFIX_MAP_CMD = '/etc/mailman/virtual_to_transport'
-- Regards,
Umarzuki Mochlis http://debmal.my