Mailman + Postfix: unbekannter Benutzer

1940
Valentin Iovene

Ich habe Postfix + Dovecot eingerichtet und weiß, dass ich Mailinglisten haben möchte, die ich für die Installation von Mailman entschieden habe.

Alles funktioniert, außer dass ich keine E-Mails an meine Mailingliste senden kann (und das ist ziemlich wichtig, finden Sie nicht auch?).

Wenn ich eine E-Mail an meine Mailingliste (test@too.gy) sende, erhalte ich die Antwort "Unzustellbare E-Mail an den Absender zurücksenden":

This is the mail system at host too.gy.  I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.  For further assistance, please send mail to postmaster.  If you do so, please include this problem report. You can delete your own text from the attached returned message.  The mail system  <test@too.gy>: unknown user: "test@too.gy" 

Es scheint, als würde Postfix versuchen, meine Mailinglisten-Adresse zu authentifizieren, die offensichtlich nicht in der Postfix-Benutzerdatenbank registriert ist.

Ich habe die Anweisungen während der Installation befolgt und weiß nicht, warum es passiert. Ich habe alle Mailinglisten durchgesehen, die diese Frage besprochen haben, und es funktioniert immer noch nicht. So, hier bin ich.

Hier ist meine postconf -nAusgabe:

alias_database = $alias_maps alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases broken_sasl_auth_clients = yes command_directory = /usr/bin config_directory = /etc/postfix daemon_directory = /usr/lib/postfix data_directory = /var/lib/postfix debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 html_directory = no inet_protocols = ipv4 local_recipient_maps = $virtual_mailbox_maps $alias_maps local_transport = virtual mail_owner = postfix mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man mydestination = localhost, too.gy mydomain = too.gy myhostname = too.gy mynetworks_style = host myorigin = $mydomain newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix recipient_delimiter = + relay_domains = * sample_directory = /etc/postfix/sample sendmail_path = /usr/bin/sendmail setgid_group = postdrop smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $mydomain smtpd_sasl_path = /var/run/dovecot/auth-client smtpd_sasl_security_options = noanonymous smtpd_sasl_tls_security_options = $smtpd_sasl_security_options smtpd_sasl_type = dovecot smtpd_tls_auth_only = yes smtpd_tls_cert_file = /etc/ssl/private/server.crt smtpd_tls_key_file = /etc/ssl/private/server.key smtpd_tls_loglevel = 1 transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 virtual_alias_maps = proxy:mysql:/etc/postfix/virtual_alias_maps.cf, hash:/var/lib/mailman/data/virtual-mailman virtual_gid_maps = static:5000 virtual_mailbox_base = /home/vmail virtual_mailbox_domains = proxy:mysql:/etc/postfix/virtual_domains_maps.cf virtual_mailbox_limit = 512000000 virtual_mailbox_maps = proxy:mysql:/etc/postfix/virtual_mailbox_maps.cf virtual_minimum_uid = 5000 virtual_transport = virtual virtual_uid_maps = static:5000 

Und mein /etc/mailman/mm_cfg.py:

# -*- python -*-  ############################################### # Here's where we get the distributed defaults.  from Defaults import *  ################################################## # Put YOUR site-specific settings below this line.  DEFAULT_URL_HOST = 'lists.too.gy' DEFAULT_EMAIL_HOST = 'too.gy' MTA = 'Postfix'  VIRTUAL_HOSTS.clear() add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)  POSTFIX_STYLE_VIRTUAL_DOMAINS = ['too.gy']  DEFAULT_URL_PATTERN = 'http://%s/' PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/archives/%(listname)s'  MAILMAN_SITE_LIST = 'mailman' 

VOLLSTÄNDIGE POSTFIX-LOGS:

Mar 20 09:38:27 ks3100290 postfix/postfix-script[18843]: starting the Postfix mail system Mar 20 09:38:28 ks3100290 postfix/master[18845]: daemon started -- version 2.11.0, configuration /etc/postfix Mar 20 09:38:57 ks3100290 postfix/smtpd[18849]: connect from mail-pa0-f45.google.com[209.85.220.45] Mar 20 09:38:57 ks3100290 postfix/trivial-rewrite[18853]: warning: do not list domain too.gy in BOTH mydestination and virtual_mailbox_domains Mar 20 09:38:57 ks3100290 postfix/smtpd[18849]: 8829A2041F: client=mail-pa0-f45.google.com[209.85.220.45] Mar 20 09:38:57 ks3100290 postfix/cleanup[18857]: 8829A2041F: message-id=<532AA8DC.8090203@gmail.com> Mar 20 09:38:57 ks3100290 postfix/qmgr[18847]: 8829A2041F: from=<tout.guy@gmail.com>, size=1768, nrcpt=1 (queue active) Mar 20 09:38:57 ks3100290 postfix/trivial-rewrite[18853]: warning: do not list domain too.gy in BOTH mydestination and virtual_mailbox_domains Mar 20 09:38:57 ks3100290 postfix/virtual[18858]: 8829A2041F: to=<test@too.gy>, relay=virtual, delay=0.57, delays=0.48/0.02/0/0.06, dsn=5.1.1, status=bounced (unknown user: "test@too.gy") Mar 20 09:38:57 ks3100290 postfix/cleanup[18857]: E9EC6207B8: message-id=<20140320083857.E9EC6207B8@too.gy> Mar 20 09:38:57 ks3100290 postfix/bounce[18861]: 8829A2041F: sender non-delivery notification: E9EC6207B8 Mar 20 09:38:57 ks3100290 postfix/qmgr[18847]: E9EC6207B8: from=<>, size=3443, nrcpt=1 (queue active) Mar 20 09:38:57 ks3100290 postfix/qmgr[18847]: 8829A2041F: removed Mar 20 09:38:58 ks3100290 postfix/smtpd[18849]: disconnect from mail-pa0-f45.google.com[209.85.220.45] Mar 20 09:39:08 ks3100290 postfix/smtpd[18849]: warning: hostname user.mvnet.at does not resolve to address 85.255.155.158 Mar 20 09:39:08 ks3100290 postfix/smtpd[18849]: connect from unknown[85.255.155.158] Mar 20 09:39:08 ks3100290 postfix/trivial-rewrite[18853]: warning: do not list domain tOo.gY in BOTH mydestination and virtual_mailbox_domains Mar 20 09:39:08 ks3100290 postfix/smtpd[18849]: NOQUEUE: reject: RCPT from unknown[85.255.155.158]: 550 5.1.1 <EzRK0Vzs47@tOo.gY>: Recipient address rejected: User unknown in local recipient table; from=<EzRK0Vzs47@user.mvnet.at> to=<EzRK0Vzs47@tOo.gY> proto=ESMTP helo=<user.mvnet.at> Mar 20 09:39:08 ks3100290 postfix/smtpd[18849]: disconnect from unknown[85.255.155.158] Mar 20 09:39:28 ks3100290 postfix/smtp[18862]: E9EC6207B8: to=<tout.guy@gmail.com>, relay=gmail-smtp-in.l.google.com[173.194.67.27]:25, delay=31, delays=0.03/0.02/30/0.57, dsn=2.0.0, status=sent (250 2.0.0 OK 1395304718 ba4si773777wjc.22 - gsmtp) Mar 20 09:39:28 ks3100290 postfix/qmgr[18847]: E9EC6207B8: removed 
2

1 Antwort auf die Frage

0
clement

Sie haben mailmanAliasnamen korrekt unter eingefügt alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases. Aber Sie haben Ihr überschrieben local_recipient_maps. Ändern Sie einfach Ihren local_recipient_mapsEintrag in Ihrem Ordner main.cf, da lokale Empfänger gesucht werden local_recipient_maps.

local_recipient_maps = $virtual_mailbox_maps $alias_maps 
Hey, danke für die Antwort. Ich habe genau das gemacht, was Sie gesagt haben, Postfix neu gestartet, aber ich habe immer noch das gleiche Problem. : / Valentin Iovene vor 10 Jahren 0
Können Sie die durch Postfix erzeugten Protokollzeilen einfügen? clement vor 10 Jahren 0
Ich habe die Protokollzeilen hinzugefügt. Setze auch das Ergebnis von `` postconf -n``. Danke für die Hilfe. Valentin Iovene vor 10 Jahren 0
Siehe auch "too.gy" ist unter "mydestination" und "virtual_mailbox_domains" aufgeführt. Reparieren Sie das zuerst. Entfernen Sie `too.gy` von` virtual_mailbox_domains`. `Postmap -q too.gy mysql: / etc / postfix / virtual_domains_maps.cf` sollte also keine Ausgabe zurückgeben. clement vor 10 Jahren 1
Ich habe die Anweisungen in ArchWiki befolgt: https://wiki.archlinux.org/index.php/Simple_Virtual_User_Mail_System#Postfix. Es sieht so aus, als würde `` postmap -q too.gy mysql: / etc / postfix / virtual_domains_maps.cf`` meine Domains zurückgeben, und zwar für sie: / Und ich habe es mit `` mydestination = localhost`` behoben. Ich habe keine Warnung, aber es funktioniert immer noch nicht. E-Mails von überall an meine Adressen, die mit Postfix-Admin erstellt wurden, funktionieren jedoch. Nur mit dem Mailman funktioniert es nicht. Valentin Iovene vor 10 Jahren 0