[Mailman-Users] virtual domain and alias_maps

Dr Michael Daly gp at holisticgp.com.au
Fri Aug 16 10:17:10 CEST 2013


Thanks for the advice; I found the *data directory* in /etc/mailman/,
along with the 'genaliases' produced files that I had been unable to
locate

So I reconfigured postfix with:
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
 (I know someone said above this wasn't needed)

AND
virtual_alias_maps = hash:/etc/postfix/virtual,
 hash:/etc/mailman/virtual-mailman

So, now, at least email sent to the list server address
(discuss at cpddomain.org.au) seems to reach the mailserver, but the maillog
shows its rejected as an unknown user:
to=<discuss at main-domain.au>, orig_to=<discuss at cpddomain.org.au>,
relay=local, delay=0.09, delays=0.08/0.01/0/0.01, dsn=5.1.1,
status=bounced (unknown user: "discuss")
Where 'discuss at cpddomain' is the list-server email address given in the
welcome email, but which seems to be reconfigured as an email addressed to
the main (non-virtual) domain on the system

I don't have a specific entry in my vmailbox file for
discuss at cpddomain.org.au...I didn't think that was needed

The other anomaly is that the relevant alias entries appear both in
/etc/mailman/aliases:
# STANZA START: discuss
# CREATED: Fri Aug 16 16:38:08 2013
discuss:             "|/usr/lib/mailman/mail/mailman post discuss"
discuss-admin:       "|/usr/lib/mailman/mail/mailman admin discuss"
discuss-bounces:     "|/usr/lib/mailman/mail/mailman bounces discuss"
discuss-confirm:     "|/usr/lib/mailman/mail/mailman confirm discuss"
discuss-join:        "|/usr/lib/mailman/mail/mailman join discuss"
discuss-leave:       "|/usr/lib/mailman/mail/mailman leave discuss"
discuss-owner:       "|/usr/lib/mailman/mail/mailman owner discuss"
discuss-request:     "|/usr/lib/mailman/mail/mailman request discuss"
discuss-subscribe:   "|/usr/lib/mailman/mail/mailman subscribe discuss"
discuss-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe discuss"
# STANZA END: discuss

and in /etc/mailman/virtual-mailman:
# STANZA START: discuss
# CREATED: Fri Aug 16 16:38:08 2013
discuss at cpddomain.org.au              discuss
discuss-admin at cpddomain.org.au        discuss-admin
discuss-bounces at cpddomain.org.au      discuss-bounces
discuss-confirm at cpddomain.org.au      discuss-confirm
discuss-join at cpddomain.org.au         discuss-join
discuss-leave at cpddomain.org.au        discuss-leave
discuss-owner at cpddomain.org.au        discuss-owner
discuss-request at cpddomain.org.au      discuss-request
discuss-subscribe at cpddomain.org.au    discuss-subscribe
discuss-unsubscribe at cpddomain.org.au  discuss-unsubscribe
# STANZA END: discuss

Hopefully a solution is not far away!
Michael


On 08/15/2013 07:02 PM, Dr Michael Daly wrote:
>
> I should say the mailman version is 2.1.9, which was installed via an
> 'apt-get' command on a centos package.


Then I should say see the FAQ at <http://wiki.list.org/x/OIDD>.


> In mm_cfg.py I have:
> ('cpddomain.org.au' is not the real domain name, but it is a virtual
> one)
>
> At present a subscriber can send a message to the list owner, but no
> others, and the message does NOT have the expected Subject Line prefix
> eg
> [List name]


By addressing the owner's email or LISTNAME-owner at ... ? Either way, the
lack of a subject_prefix is normal?


> ##############################################################
> # 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.
> #
> add_virtualhost('www.cpddomain.org.au', 'cpddomain.org.au')
> POSTFIX_STYLE_VIRTUAL_DOMAINS = ['cpddomain.org.au']
> MTA = 'Postfix'


Is the host_name attribute on the list's General Options page
cpddomain.org.au?

With MTA = 'Postfix' genaliases will write Mailman's data/aliases file
with 10 aliases for each list as in item 3 of the FAQ at
<http://wiki.list.org/x/A4E9>. In addition, it will write
data/virtual-mailman with virtual mapping for each list whose host_name
is cpddomain.org.au. It will also invoke the commands defined in the
Defaults.py settings

POSTFIX_ALIAS_CMD = '/usr/sbin/postalias'
POSTFIX_MAP_CMD = '/usr/sbin/postmap'

to create/update data/aliases.db and data/virtual-mailman.db. If you
don't see this, it's because the data directory is not in
/usr/lib/mailman/. See the FAQ at <http://wiki.list.org/x/KYCB>

--
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
------------------------------------------------------
Mailman-Users mailing list Mailman-Users at python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives:
http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe:
http://mail.python.org/mailman/options/mailman-users/gp%40holisticgp.com.au



Dr Michael Daly MB, BS
GradDip(Integrative Medicine), GradCert(Evidence Based Practice),
M Bus(Information Innovation), GradDip(Document Management)
03 9521 0352
0413 879 029


More information about the Mailman-Users mailing list