Mailman lässt sich nicht richtig in Postfix integrieren

Mailman lässt sich nicht richtig in Postfix integrieren

Ich habe es postfixauf meinem lokalen Rechner installiert und kann E-Mails an lokale Benutzer senden, shivamsin meinem Fall also an den Benutzernamen des Kontos. Ich kann auch E-Mails außerhalb meines Rechners senden, z. B. an gmail.com usw. Eine andere Sache ist, dass sie diese E-Mails als Spam markieren, aber es funktioniert.

Ich habe es mailmanzur Verwaltung von Mailinglisten installiert. Es funktioniert einwandfrei. Ich kann die Weboberfläche richtig öffnen. Ich kann mir Archive ansehen. Ich kann auch neue Mailinglisten über die Weboberfläche und das Terminal erstellen. Wenn ich jemanden für eine Mailingliste anmelde, erhält dieser Account eine E-Mail bezüglich der Anmeldung. Das zeigt, dass Mailman richtig funktioniert und Postfix zum Senden von E-Mails verwenden kann.

Um E-Mails an Mailinglisten zu senden, füge ich diese Zeilen zur /etc/postfix/main.cfDatei hinzu. Ich habe postconfsie dafür verwendet.

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

Mein Hostname ist lists.example.org.

Eintrag in /etc/postfix/transportDatei ist

lists.example.org mailman:

Auch in meinem /etc/aliasist dies der Eintrag

# /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" 

Wenn ich jetzt versuche, E-Mails an [email protected]den Benutzer zu senden mutt, erhalte ich diesen Fehler. Außerdem werden alle E-Mails mit demselben Fehler gestoppt. Aber sobald ich diese drei Zeilen aus main.cfden E-Mails an den lokalen Benutzer und an das E-Mail-Konto im Internet entferne, funktioniert es.

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

Ich verstehe nicht, warum ich von Mutt aus keine E-Mails an die Mailingliste senden kann. Im Idealfall sollte das funktionieren, und dies ist die Methode, die ich im Internet gefunden habe, um Mailman in Postfix zu integrieren. Bitte sagen Sie mir, wenn ich etwas übersehen habe, denn einzeln funktionieren beide, aber zusammen scheinen sie sich nicht zu verstehen.

Antwort1

Dies wird eine unvollständige Antwort sein, aber ich hoffe, sie bringt Sie auf den richtigen Weg. Der Transport, den Sie in Ihrer Transporttabelle angegeben haben, muss auf etwas verweisen, das Postfix kennt (und ein Transport hat nichts mit Ihren Aliasnamen zu tun). Das heißt, „mailman“ muss in master.cf definiert werden. Die meisten Postfix-Installationen werden mit einem auskommentierten Beispiel-Mailman-Dienst in master.cf geliefert, was wahrscheinlich ein guter Ausgangspunkt ist.

verwandte Informationen