------------------------------------------------------------
revno: 129
committer: Mark Sapiro <[email protected]>
branch nick: admin
timestamp: Thu 2016-07-07 11:14:24 -0700
message:
Added some info and clarification to the Postfix virtual domains section.
modified:
doc/mailman-install.tex
--
lp:mailman-administrivia
https://code.launchpad.net/~mailman-administrivia/mailman-administrivia/admin
Your team Mailman Checkins is subscribed to branch lp:mailman-administrivia.
To unsubscribe from this branch go to
https://code.launchpad.net/~mailman-administrivia/mailman-administrivia/admin/+edit-subscription
=== modified file 'doc/mailman-install.tex'
--- doc/mailman-install.tex 2016-04-14 16:56:54 +0000
+++ doc/mailman-install.tex 2016-07-07 18:14:24 +0000
@@ -486,7 +486,8 @@
\begin{notice}[note]
If you are using virtual domains and you want Mailman to honor your virtual
-domains, read the \ref{postfix-virtual} section below first!
+domains, read the \ref{postfix-virtual} section below first! Then come back
+here and do these steps.
\end{notice}
\begin{itemize}
@@ -602,6 +603,32 @@
older version of Postfix which doesn't have the \var{virtual_alias_maps}
variable, use the \var{virtual_maps} variable instead.
+The default mappings in \file{virtual-mailman} map list addresses in virtual
+domains to unqualified local names as in:
+
+\begin{verbatim}
+ [email protected] mylist
+ [email protected] mylist-request
+ # and so on...
+\end{verbatim}
+
+In some Postfix configurations it may be necessary to qualify those local
+names as for example:
+
+\begin{verbatim}
+ [email protected] mylist@localhost
+ [email protected] mylist-request@localhost
+ # and so on...
+\end{verbatim}
+
+If this is the case, you can include
+
+\begin{verbatim}
+ VIRTUAL_MAILMAN_LOCAL_DOMAIN = 'localhost'
+\end{verbatim}
+
+or whatever qualification is needed in \file{mm_cfg.py}.
+
Next, in your \file{mm_cfg.py} file, you will want to set the variable
\var{POSTFIX_STYLE_VIRTUAL_DOMAINS} to the list of virtual domains that Mailman
should update. This may not be all of the virtual alias domains that your
@@ -609,9 +636,11 @@
against the \var{host_name} attribute of mailing lists objects, and must be an
exact match.
-Here's an example. Say that Postfix is configured to handle the virtual
-domains \code{dom1.ain}, \code{dom2.ain}, and \code{dom3.ain}, and further
-that in your \file{main.cf} file you've got the following settings:
+Here's an example. Note that this example describes an unusual configuration.
+A more usual configuration is described next. Say that Postfix is configured
+to handle the virtual domains \code{dom1.ain}, \code{dom2.ain}, and
+\code{dom3.ain}, and further that in your \file{main.cf} file you've got the
+following settings:
\begin{verbatim}
myhostname = mail.dom1.ain
@@ -656,9 +685,28 @@
Now, any list that Mailman creates in either of those two domains, will have
the correct entries written to \file{/usr/local/mailman/data/virtual-mailman}.
-As above with the \file{data/aliases*} files, you want to make sure that both
-\file{data/virtual-mailman} and \file{data/virtual-mailman.db} are user and
-group owned by \code{mailman}.
+In a more usual configuration, \code{dom1.ain} would not be a virtual domain
+at all as in the following:
+
+\begin{verbatim}
+ myhostname = mail.dom1.ain
+ mydomain = dom1.ain
+ mydestination = $myhostname, $mydomain localhost.$mydomain
+ virtual_alias_maps =
+ hash:/some/path/to/virtual-dom2,
+ hash:/some/path/to/virtual-dom2
+\end{verbatim}
+
+In this case too, you would include \code{dom2.ain} and \code{dom3.ain} in
+\file{mm_cfg.py}:
+
+\begin{verbatim}
+ POSTFIX_STYLE_VIRTUAL_DOMAINS = ['dom2.ain', 'dom3.ain']
+\end{verbatim}
+
+As in the previous section with the \file{data/aliases*} files, you want to
+make sure that both \file{data/virtual-mailman} and
+\file{data/virtual-mailman.db} are user and group owned by \code{mailman}.
\subsubsection{An alternative approach}
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org