<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta http-equiv="Content-Language" content="en-us">

  <meta name="GENERATOR" content="Microsoft FrontPage 5.0">

  <meta name="ProgId" content="FrontPage.Editor.Document">

  <meta http-equiv="Content-Type"
 content="text/html; charset=windows-1252">
  <title>GNU Mailman</title>
</head>
  <body>

<table border="0" cellpadding="0" cellspacing="0"
 style="border-collapse: collapse;" bordercolor="#111111" width="100%"
 id="AutoNumber1" bgcolor="#400169" height="90">
     <tbody>
      <tr>
       <td width="100%">
      <h1 align="center"><font color="#ffffff">GNU Mailman/Postfix the Easy
 Way</font></h1>
       </td>
     </tr>

  </tbody>
</table>

<h1 align="center"> </h1>

<h4>The following was posted on the Postfix mailing list on 5/4/2002 by Michael
  Tokarev as a suggested addition to the Postfix FAQ.</h4>

<p>Q: Mailman does not work with Postfix, complaining about GID mismatch<br>
   <br>
   A: Mailman uses a setgid wrapper that is designed to be used in system-wide
  aliases file so that rest of mailman's mail handling processes will run
with  proper uid/gid. Postfix has an ability to run a command specified in
an alias as  owner of that alias, thus mailman's wrapper is not needed here.
 The best method  to invoke mailman's mail handling via aliases is to use
separate alias file  especially for mailman, and made it owned by mailman
and group mailman. Like:<br>
   <br>
   alias_maps = hash:/etc/postfix/aliases, hash:/var/mailman/aliases<br>
   <br>
   Make sure that /var/mailman/aliases.db is owned by mailman user (this
may  be  done by executing postalias as mailman userid).<br>
   <br>
   Next, instead of using mailman-suggested aliases entries with wrapper,
use the  following:<br>
   <br>
   instead of<br>
   mailinglist: /var/mailman/mail/wrapper post mailinglist<br>
   mailinglist-admin: /var/mailman/mail/wrapper mailowner mailinglist<br>
   mailinglist-request: /var/mailman/mail/wrapper mailcmd mailinglist<br>
   ...<br>
   <br>
   use<br>
   mailinglist: /var/mailman/scripts/post mailinglist<br>
   mailinglist-admin: /var/mailman/scripts/mailowner mailinglist<br>
   mailinglist-request: /var/mailman/scripts/mailcmd mailinglist<br>
   ...</p>

<h4>The above tip works with Mailman 2.0; Mailman 2.1 has adopted something
very similar so that no workaround is necessary. See the README.POSTFIX file
included with Mailman-2.1. </h4>

<p align="left"><font size="2">Last updated 12/29/2002 - <a
 href="support.htm">Tom Eastep</a></font></p>

<p align="left"><font face="Trebuchet MS"><a href="copyright.htm"> <font
 size="2">Copyright</font> © <font size="2">2001, 2002 Thomas M. Eastep.</font></a></font></p>
    <br>
  <br>
 <br>
</body>
</html>