Mailman没有正确地与Postfix集成

我在我的本地机器上安装了postfix ,能够发送邮件给本地用户,也就是我的情况下shivams ,这是帐户的用户名。 另外我能够发送邮件在我的机器之外,例如。 gmail.com等。这是另一件事,他们将这些邮件标记为垃圾邮件,但事情正在工作。

我安装了mailman来pipe理邮件列表。 它工作正常。 我能够正确打开Web界面。 能看档案。 也能够从Web界面和terminal制作新的邮件列表。 如果我订阅某人的邮件列表,那么该帐户正在收到关于订阅的电子邮件。 这表明,邮递员工作正常,并能够使用后缀发送电子邮件。

要发送电子邮件到邮件列表我添加这些行到/etc/postfix/main.cf文件。 我使用了postconf

 relay_domains = lists.example.org mailman_destination_recipient_limit = 1 transport_maps = hash:/etc/postfix/transport 

我的主机名是lists.example.org

/etc/postfix/transport文件中input

 lists.example.org mailman: 

另外在我的/etc/alias这是条目

 # /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root mailman: "|/var/lib/mailman/mail/mailman post mailman" mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman" mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman" mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman" mailman-join: "|/var/lib/mailman/mail/mailman join mailman" mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman" mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman" mailman-request: "|/var/lib/mailman/mail/mailman request mailman" mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman" 

现在,如果我尝试发送邮件到[email protected]使用mutt然后我得到这个错误。 也所有的邮件停止去相同的错误。 但是,尽快我从main.cf邮件中删除这三行到本地用户,并在互联网上的电子邮件帐户开始工作。

 7161E121843 439 Fri Jun 12 01:24:06 [email protected] (address resolver failure) [email protected] 

我无法理解为什么我不能从mutt发送邮件到邮件列表。 理想情况下,这应该是工作,这是我在网上find的方式来整合邮递员与后缀。 请build议,如果我失去了一些东西,因为个人都在工作,但他们似乎一起恨对方。

这将是一个不完整的答案,但我希望它能让你走上正轨。 您在运输表中指定的运输方式必须指向Postfix所了解的内容(并且运输方式与您的别名无关)。 也就是说,“mailman”需要在master.cf中定义。 大多数postfix安装在master.cf中都有一个示例邮件服务注释掉,这可能是一个很好的开始。