[Mailman-Users] postfix and mailman issues
Ivan Fetch
ifetch at du.edu
Fri Jul 1 16:36:29 CEST 2005
Hi Mike,
Looking in README.POSTFIX (part of the Mailman source, although I don't
see it with 2.1.6), it does say:
"First, you need to set up the Postfix virtual alias domains as
described in the Postfix documentation (see Postfix's virtual(5)
manpage). Note that it's your responsibility to include the
"virtual-alias.domain anything" line as described manpage; Mailman
will not include this line in virtual-mailman. I highly encourage
you to make sure your virtual alias domains are working properly
before integrating with Mailman."
DO you have this line in /etc/postfix/virtual:
# note the "DOMAIN" part can really be anything
washingtongamers.org DOMAIN
Thanks - Ivan.
On Fri, 1 Jul 2005, Michael GIbbs wrote:
> Ivan,
>
> I have the right .db files in /usr/local/mailman/data, as I did run
> genaliases. I get no errors wihle running it.
>
> As for my alias_map settings I have this:
>
> # Map config Settings
> alias_database = hash:/etc/postfix/aliases
> alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases
>
> # Virtual config Settings
> virtual_alias_maps = hash:/etc/postfix/virtual,
> hash:/usr/local/mailman/data/virtual-mailman
>
> After rerunning genaliases and restarting everything, I get this error, which
> seems to still be rewriting the domain name:
>
> Jul 1 00:31:51 mail postfix/smtp[10936]: 53E73340187:
> to=<gamer at gibbs-family.org>, orig_to=<gamer at washingtongamers.org>, r
> elay=mail.gibbs-family.org[204.157.3.80], delay=0, status=bounced (host
> mail.gibbs-family.org[204.157.3.80] said: 550 5.1.1
> <gamer at gibbs-family.org>... User unknown (in reply to RCPT TO command))
>
> Do I need to add to the top of virtual-mailman:
>
> washingtongamers.org IGNORE
>
> /etc/postfix/virtual contains washingtongamres.org aliases not related to the
> mailing list? Could this be causing the problem?
>
> Mike
>
>
>
> Ivan Fetch wrote:
>
>> Hi Michael,
>>
>> It sounds like you may be putting your Mailman aliases (pipes to the
>> mailman binary) in your /etc/postfix/virtual file. Mailman's Postfix
>> virtual domain integration populates a Mailman specific virtual, and
>> aliases file, located in /usr/local/mailman/data.
>>
>> If you haven't done this already, you might want to run
>> /usr/local/mailman/bin/genaliases
>> to create the Mailman virtual-mailman and aliases files that Postfix
>> will use (you already have correct lines for this in the Postfix main.cf
>> file).
>>
>> When running genaliases do you get any errors about running postalias or
>> postmap? You may need to set the variables POSTFIX_ALIAS_CMD and
>> POSTFIX_MAP_CMD in the Mailman mm_cfg.py file, so mailman knows where the
>> postalias and postmap commands reside.
>>
>>
>>
>> In terms of the error you refer to in your message below, I don't
>> believe that you can have pipes to commands in your Postfix
>> /etc/postfix/virtual domain map. Instead you need to have (this is what
>> mailman does - see above):
>>
>> Your Postfix virtual file might contain:
>> ListName at VirtualDomain.com ListName
>> ListName-admin at VirtualDomain.com ListName-admin
>> ListName-bounces at VirtualDomain.com ListName-bounces
>> ListName-confirm at VirtualDomain.com ListName-confirm
>> ListName-join at VirtualDomain.com ListName-join
>> ListName-leave at VirtualDomain.com ListName-leave
>> ListName-owner at VirtualDomain.com ListName-owner
>> ListName-request at VirtualDomain.com ListName-request
>> ListName-subscribe at VirtualDomain.com ListName-subscribe
>> ListName-unsubscribe at VirtualDomain.com ListName-unsubscribe
>>
>>
>> Your Postfix aliases file might then contain:
>> ## ListName mailing list
>> ListName: "|/usr/local/mailman/mail/mailman post ListName"
>> ListName-admin: "|/usr/local/mailman/mail/mailman admin ListName"
>> ListName-bounces: "|/usr/local/mailman/mail/mailman bounces ListName"
>> ListName-confirm: "|/usr/local/mailman/mail/mailman confirm ListName"
>> ListName-join: "|/usr/local/mailman/mail/mailman join ListName"
>> ListName-leave: "|/usr/local/mailman/mail/mailman leave ListName"
>> ListName-owner: "|/usr/local/mailman/mail/mailman owner ListName"
>> ListName-request: "|/usr/local/mailman/mail/mailman request ListName"
>> ListName-subscribe: "|/usr/local/mailman/mail/mailman subscribe ListName"
>> ListName-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe
>> ListName"
>>
>>
>>
>> Let me know if I am not making sense, or if you still have problems, I'm
>> happy to try to help.
>>
>> Thanks,
>> Ivan Fetch.
>>
>> On Thu, 30 Jun 2005, Michael GIbbs wrote:
>>
>>> Greetings,
>>>
>>> I have been trying to integrate Mailman 2.1.6 with Postfix 2.2.4
>>> with no luck. I have followed the instructions on the Mailman
>>> website for Postfix, and I have installed Postfix-style Virtual
>>> Domains. The lists domain name used is different then the mail servers
>>> actual domain.
>>>
>>> When I send mail to <username>@virtual-domain.com, it gets sent to
>>> the right mail address (which is NOT located locally). If,
>>> however, a mail is sent for an alias under mailman
>>> <list>@virtual-domain.com, I get the following:
>>>
>>> Jun 30 02:11:05 mail postfix/smtp[27605]: E7118340227:
>>> to=<|/usr/local/mailman/mail/mailman post gamer at domain.com>, o
>>> rig_to=<gamer at virtual-domain.com>, relay=mail.domain.com[ipaddress
>>> removed], delay=1, status=bounced (host
>>> mail.domain.com[ipaddress removed] said: 550 5.7.1
>>> <"|/usr/local/mailman/mail/mailman post gamer"@domain.com>... Cannot
>>> mail dire
>>> ctly to programs (in reply to RCPT TO command))
>>>
>>> Here is my Postfix main.cf:
>>>
>>> #
>>> # Postfix Basic Configuration Settings
>>> #
>>> myhostname = mail.domain.com
>>> mydomain = domain.com
>>> myorigin = $mydomain
>>> mydestination = $myhostname localhost.$mydomain localhost
>>> mynetworks = <ipaddress removed>/29
>>> relay_domains = /etc/postfix/relay_domains
>>> readme_directory = no
>>> sample_directory = /etc/postfix
>>> sendmail_path = /usr/sbin/sendmail
>>> html_directory = no
>>> setgid_group = postdrop
>>> command_directory = /usr/sbin
>>> manpage_directory = /usr/local/man
>>> daemon_directory = /usr/libexec/postfix
>>> newaliases_path = /usr/bin/newaliases
>>> mailq_path = /usr/bin/mailq
>>> queue_directory = /var/spool/postfix
>>> mail_owner = postfix
>>> unknown_local_recipient_reject_code = 550
>>> local_recipient_maps = $virtual_alias_maps $alias_maps unix:passwd.byname
>>>
>>> smtpd_recipient_restrictions = permit_sasl_authenticated
>>> permit_mynetworks check_relay_domains
>>> smtpd_sender_restrictions = permit_sasl_authenticated permit_mynetworks
>>> reject_sender_login_mismatch
>>>
>>> # Map config Settings
>>> alias_database = hash:/etc/postfix/aliases,
>>> hash:/usr/local/mailman/data/aliases
>>> alias_maps = hash:/etc/postfix/aliases,
>>> hash:/usr/local/mailman/data/aliases
>>>
>>> #virtual map config
>>> virtual_alias_maps = hash:/etc/postfix/virtual,
>>> hash:/usr/local/mailman/data/virtual-mailman
>>>
>>> # sasl config
>>> broken_sasl_auth_clients = yes
>>> smtpd_sasl_auth_enable = yes
>>> smtpd_sasl_security_options = noanonymous
>>>
>>> # tls config
>>> smtp_use_tls = yes
>>> smtpd_use_tls = yes
>>> smtp_tls_note_starttls_offer = yes
>>> smtpd_tls_key_file = /etc/postfix/ssl/post.pem
>>> smtpd_tls_cert_file = /etc/postfix/ssl/post.pem
>>> smtpd_tls_CAfile = /etc/postfix/ssl/post.pem
>>> smtpd_tls_loglevel = 3
>>> smtpd_tls_received_header = yes
>>> smtpd_tls_session_cache_timeout = 3600s
>>> tls_random_source = dev:/dev/urandom
>>>
>>>
>>> Here is my Mailman mm_cfg.py:
>>> MTA='postfix'
>>> POSTFIX_STYLE_VIRTUAL_DOMAINS = ['virtual-domain.com']
>>>
>>>
>>>
>>> Mike Gibbs
>>>
>>> ------------------------------------------------------
>>> Mailman-Users mailing list
>>> Mailman-Users at python.org
>>> http://mail.python.org/mailman/listinfo/mailman-users
>>> Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
>>> Searchable Archives:
>>> http://www.mail-archive.com/mailman-users%40python.org/
>>> Unsubscribe:
>>> http://mail.python.org/mailman/options/mailman-users/ifetch%40du.edu
>>>
>>> Security Policy:
>>> http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
>>>
>>>
>
>
More information about the Mailman-Users
mailing list