1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4
<link rel="STYLESHEET" href="mailman-install.css" type='text/css' />
5
<link rel="first" href="mailman-install.html" title='GNU mailman - installation Manual' />
6
<link rel='last' href='about.html' title='About this document...' />
7
<link rel='help' href='about.html' title='About this document...' />
8
<link rel="next" href="node16.html" />
9
<link rel="prev" href="mail-server.html" />
10
<link rel="parent" href="mail-server.html" />
11
<link rel="next" href="node13.html" />
12
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
13
<meta name='aesop' content='information' />
14
<title>6.1 Using the Postfix mail server</title>
17
<div class="navigation">
18
<div id='top-navigation-panel' xml:id='top-navigation-panel'>
19
<table align="center" width="100%" cellpadding="0" cellspacing="2">
21
<td class='online-navigation'><a rel="prev" title="6 set up your"
22
href="mail-server.html"><img src='previous.png'
23
border='0' height='32' alt='Previous Page' width='32' /></a></td>
24
<td class='online-navigation'><a rel="parent" title="6 set up your"
25
href="mail-server.html"><img src='up.png'
26
border='0' height='32' alt='Up one Level' width='32' /></a></td>
27
<td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and"
28
href="node13.html"><img src='next.png'
29
border='0' height='32' alt='Next Page' width='32' /></a></td>
30
<td align="center" width="100%">GNU Mailman - Installation Manual</td>
31
<td class='online-navigation'><img src='blank.png'
32
border='0' height='32' alt='' width='32' /></td>
33
<td class='online-navigation'><img src='blank.png'
34
border='0' height='32' alt='' width='32' /></td>
35
<td class='online-navigation'><img src='blank.png'
36
border='0' height='32' alt='' width='32' /></td>
38
<div class='online-navigation'>
39
<b class="navlabel">Previous:</b>
40
<a class="sectref" rel="prev" href="mail-server.html">6 Set up your</a>
41
<b class="navlabel">Up:</b>
42
<a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a>
43
<b class="navlabel">Next:</b>
44
<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a>
48
<!--End of Navigation Panel-->
50
<h2><a name="SECTION001610000000000000000">
51
6.1 Using the Postfix mail server</a>
55
Mailman should work pretty much out of the box with a standard Postfix
56
installation. It has been tested with various Postfix versions up to and
57
including Postfix 2.1.5.
60
In order to support Mailman's optional VERP delivery, you will want to disable
61
<code>luser_relay</code> (the default) and you will want to set
62
<code>recipient_delimiter</code> for extended address semantics. You should comment
63
out any <code>luser_relay</code> value in your <span class="file">main.cf</span> and just go with the
64
defaults. Also, add this to your <span class="file">main.cf</span> file:
67
<div class="verbatim"><pre>
68
recipient_delimiter = +
72
Using "<tt class="samp">+</tt>" as the delimiter works well with the default values for
73
<var>VERP_FORMAT</var> and <var>VERP_REGEXP</var> in <span class="file">Defaults.py</span>.
76
When attempting to deliver a message to a non-existent local address, Postfix
77
may return a 450 error code. Since this is a transient error code, Mailman
78
will continue to attempt to deliver the message for
79
<var>DELIVERY_RETRY_PERIOD</var> - 5 days by default. You might want to set
80
Postfix up so that it returns permanent error codes for non-existent local
81
users by adding the following to your <span class="file">main.cf</span> file:
84
<div class="verbatim"><pre>
85
unknown_local_recipient_reject_code = 550
89
Finally, if you are using Postfix-style virtual domains, read the section on
90
virtual domain support below.
94
<p><br /></p><hr class='online-navigation' />
95
<div class='online-navigation'>
96
<!--Table of Child-Links-->
97
<a name="CHILD_LINKS"><strong>Subsections</strong></a>
99
<ul class="ChildLinks">
100
<li><a href="node13.html">6.1.1 Integrating Postfix and Mailman</a>
101
<li><a href="postfix-virtual.html">6.1.2 Virtual domains</a>
102
<li><a href="node15.html">6.1.3 An alternative approach</a>
104
<!--End of Table of Child-Links-->
107
<div class="navigation">
108
<div class='online-navigation'>
110
<table align="center" width="100%" cellpadding="0" cellspacing="2">
112
<td class='online-navigation'><a rel="prev" title="6 set up your"
113
href="mail-server.html"><img src='previous.png'
114
border='0' height='32' alt='Previous Page' width='32' /></a></td>
115
<td class='online-navigation'><a rel="parent" title="6 set up your"
116
href="mail-server.html"><img src='up.png'
117
border='0' height='32' alt='Up one Level' width='32' /></a></td>
118
<td class='online-navigation'><a rel="next" title="6.1.1 integrating Postfix and"
119
href="node13.html"><img src='next.png'
120
border='0' height='32' alt='Next Page' width='32' /></a></td>
121
<td align="center" width="100%">GNU Mailman - Installation Manual</td>
122
<td class='online-navigation'><img src='blank.png'
123
border='0' height='32' alt='' width='32' /></td>
124
<td class='online-navigation'><img src='blank.png'
125
border='0' height='32' alt='' width='32' /></td>
126
<td class='online-navigation'><img src='blank.png'
127
border='0' height='32' alt='' width='32' /></td>
129
<div class='online-navigation'>
130
<b class="navlabel">Previous:</b>
131
<a class="sectref" rel="prev" href="mail-server.html">6 Set up your</a>
132
<b class="navlabel">Up:</b>
133
<a class="sectref" rel="parent" href="mail-server.html">6 Set up your</a>
134
<b class="navlabel">Next:</b>
135
<a class="sectref" rel="next" href="node13.html">6.1.1 Integrating Postfix and</a>
139
<span class="release-info">Release 2.1, documentation updated on April 21, 2008.</span>
141
<!--End of Navigation Panel-->