[Mailman-Users] postfix and mailman issues
Ivan Fetch
ifetch at du.edu
Fri Jul 1 17:27:18 CEST 2005
Hi Mike,
The "VirtualDomain.org IGNORE" line can be in /etc/postfix/virtual.
What happens if you add @localhost to the end of a line in
/usr/local/mailman/data/virtual-mailman,, then run postalias on it:
listname at VirtualDomain.org listname at localhost
This is kind of a stab in the dark RE: Postfix's MyDestination being
appended to the end of the right side of the virtual map when it has no
host part. I may be able to experiment with this later on a box with a
test list.
Thanks - Ivan.
On Fri, 1 Jul 2005, Michael GIbbs wrote:
> Ivan,
>
> My line is washingtongamers.org IGNORE
>
> The docs say the second part of that (DOMAIN, IGNORE) can be anything as
> postfix ignores it. I know the
> virtual domain works as I can receive mail to an email address with
> washingtongamers.org and it get correctly redirected
> to an offsite email address destination (aka send to
> testing at washingtongamers.org gets accepted and correctly
> sent to bubba at domain.com). My question is, is that line actually talking
> about adding the above to virtual-mailman
> and not virtual?
>
> Mike
>
> Ivan Fetch wrote:
>
>> 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