Dear Mark, hello all!
Thank you very much for your detailed reply to my request from June. Your help is greatly appreciated - but unfortunately I had no time to check this out until now due to work-overload and holidays.
My system accepts mails for listname@lists.myserver.de without problems. The only problem is that I can not use the internal redirection from mailman to listname@myserver.de without (internal) postfix-warnings because the domain myserver.de is used by the virtual mailhosting also (see my last post).
So one solution would be to "ask" mailman to redirect all emails not to listname@myserver.de but to listname@MAIL.myserver.de.
Do you think this is possible or is there another solution for my problem?
Kind regards,
Jens
Mark Sapiro schrieb:
Jens Meyer wrote:
Our postfix-mailserver hosts several domains (virtual mailhosting, postfix/mysql) and "mailman".
The "primary domain" myserver.de is a virtualized domain also. So this domain is not listed in mydestination: --> myhostname = mail.myserver.de mydomain = myserver.de myorigin = $mydomain
mydestination = $myhostname, localhost <--
As far as I understand mailman forwards all emails to the "primary domain" (mydomain) and mailman is only working if I add $mydomain to mydestination.
This is the assumption of Mailman/Postfix integration.
But when doing this there are warnings from postfix that it is not allowed to list the domain in the virtual aliases (mysql-database) and in relay_domains.
Is there any possiblity to configure mailman to forward the emails in ./data/virtual-mailman not to "testliste2@myserver.de" but to "testliste2@mail.myserver.de"?
My actual config is: --> DEFAULT_EMAIL_HOST = 'mail.myserver.de' DEFAULT_URL_HOST = 'lists.myserver.de' DEFAULT_URL_PATTERN = 'http://%s/mailman/'
MTA = 'Postfix' POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.myserver.de'] add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) <--
I don't understand your configuration. The above Mailman config items say that lists.myserver.de is a postfix virtual domain and that Mailman lists whose host_name is lists.myserver.de will get virtual_mailman entries of the form
testliste2@lists.myserver.de testliste2
(i.e. map the virtual domain address 'testliste2@lists.myserver.de' to local name 'testliste2' where it will be handled by the 'testliste2:' entry in aliases). However, your setting of DEFAULT_EMAIL_HOST = 'mail.myserver.de' says lists will be created with a host_name of 'mail.myserver.de', so no virtual_mailman entries will be created at all.
Something is clearly wrong. From your description, I think if you change
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.myserver.de']
to
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['mail.myserver.de']
And run Mailman's bin/genaliases, you will get what you want. I.e., you will get virtual_mailman with entries like
testliste2@mail.myserver.de testliste2
which will map the virtual domain list address 'testliste2@mail.myserver.de[' to the local name 'testliste2' which will be delivered to Mailman according to the 'testliste2' alias in Mailman's data/aliases.