Hallo zusammen,
Mein Mailserver mußte von einer SuSE 8.1 auf eine 9.1 umziehen.
Nun möchte ich, das dieser Mailserver sich genauso verhält wie der alte;
sprich er soll Mails aus dem lokalen Netz ohne Rückfragen annehmen und an
einen externen Mailserver weiterleiten, ohne irgendwelche Adressen
umzuschreiben.
Seltsamerweise hat er dies auch bis gestern getan. Jetzt lehnt er alle Mails
mit folgender Begründung ab:
--------------/v/l/mail-------------------------------
Sep 9 15:06:22 server postfix/smtpd[14314]: connect from
andreas.zeus-computer.de[192.168.1.10]
Sep 9 15:06:22 server postfix/smtpd[14314]: NOQUEUE: reject: RCPT from
andreas.zeus-computer.de[192.168.1.10]: 550
Hi Peter, Am Donnerstag 09 September 2004 16:03 schrieb Peter Nacken:
Am Donnerstag, 9. September 2004 15:45 schrieb Andreas Hergesell:
smtpd_sender_restrictions = hash:/etc/postfix/access
kommentier das mal aus.
Leider keine Veränderung; selbe Fehlermeldung.
Peter
Grüße Andreas
On Thu, Sep 09, 2004 at 03:45:22PM +0200, Andreas Hergesell wrote:
Hallo zusammen,
Mein Mailserver mußte von einer SuSE 8.1 auf eine 9.1 umziehen. Nun möchte ich, das dieser Mailserver sich genauso verhält wie der alte; sprich er soll Mails aus dem lokalen Netz ohne Rückfragen annehmen und an einen externen Mailserver weiterleiten, ohne irgendwelche Adressen umzuschreiben.
Seltsamerweise hat er dies auch bis gestern getan. Jetzt lehnt er alle Mails mit folgender Begründung ab:
--------------/v/l/mail------------------------------- Sep 9 15:06:22 server postfix/smtpd[14314]: connect from andreas.zeus-computer.de[192.168.1.10] Sep 9 15:06:22 server postfix/smtpd[14314]: NOQUEUE: reject: RCPT from andreas.zeus-computer.de[192.168.1.10]: 550
: Sender address rejected: User unknown in local recipient table; from= to= proto=ESMTP helo= Sep 9 15:06:24 server postfix/smtpd[14314]: disconnect from andreas.zeus-computer.de[192.168.1.10] --------------------------------------------------------- Leider konnte ich in den Konfigfiles keine Fehler/Veränderungen feststellen.
Googlen brachte mir nur zu Tage, dass ich die erlaubten Adressen in die /etc/postfix/access eintragen soll. Genau das möchte ich aber nicht. Er soll einfach alles verschicken was ihn (aus meinem Netz) erreicht, unabhängig von Domains, Adressen usw.
Meine Konfig: ----------------------------------------------------- postconf -n alias_maps = hash:/etc/aliases bounce_size_limit = 500000 canonical_maps = hash:/etc/postfix/canonical command_directory = /usr/sbin config_directory = /etc/postfix content_filter = vscan: daemon_directory = /usr/lib/postfix debug_peer_level = 2 defer_transports = disable_dns_lookups = no inet_interfaces = 127.0.0.1 ::1 192.168.1.1 mail_owner = postfix mail_spool_directory = /var/mail mailbox_command = /usr/cyrus/bin/deliver mailbox_size_limit = 0 mailbox_transport = cyrus mailq_path = /usr/bin/mailq manpage_directory = /usr/share/man masquerade_classes = envelope_sender, header_sender, header_recipient masquerade_domains = masquerade_exceptions = root mydestination = $myhostname,localhost.$mydomain,$mydomain
Hast Du $mydomain auch irgendwo einen Wert (z.B. zeus-computer.de) zugewiesen?
myhostname = server.zeus-computer.de mynetworks = 192.168.1.0/24 127.0.0.0/8 mynetworks_style = subnet newaliases_path = /usr/bin/newaliases queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/packages/postfix/README_FILES relay_domains = $mydestination relay_recipient_maps = relayhost = smtp.1und1.com relocated_maps = hash:/etc/postfix/relocated sample_directory = /usr/share/doc/packages/postfix/samples sender_canonical_maps = hash:/etc/postfix/sender_canonical sendmail_path = /usr/sbin/sendmail setgid_group = maildrop smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_use_tls = no smtpd_client_restrictions = smtpd_helo_required = no smtpd_helo_restrictions = smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sasl_auth_enable = no smtpd_sender_restrictions = hash:/etc/postfix/access smtpd_use_tls = no strict_rfc821_envelopes = no transport_maps = hash:/etc/postfix/transport unknown_local_recipient_reject_code = 550 --------------------------------------------------------------------
Gruß, Jürgen
On Thursday 09 September 2004 15:45, Andreas Hergesell wrote:
mailbox_command = /usr/cyrus/bin/deliver
Liegt's vielleicht an der Pfadangabe? (SuSE 8.2) mailman:~ # ls -l /usr/lib/cyrus/bin/deliver -rwxr-xr-x 1 root root 127388 Mar 17 2003 /usr/lib/cyrus/bin/deliver mailman:~ # Vielleicht hilft's ja ... Herzlichen Gruss, -- Roland.Harke@gmx.de
Am Donnerstag, 9. September 2004 15:45 schrieb Andreas Hergesell:
Mein Mailserver mußte von einer SuSE 8.1 auf eine 9.1 umziehen. Nun möchte ich, das dieser Mailserver sich genauso verhält wie der alte; sprich er soll Mails aus dem lokalen Netz ohne Rückfragen annehmen und an einen externen Mailserver weiterleiten, ohne irgendwelche Adressen umzuschreiben.
Seltsamerweise hat er dies auch bis gestern getan. Jetzt lehnt er alle Mails mit folgender Begründung ab:
andreas.zeus-computer.de[192.168.1.10]: 550
: Sender address rejected: User unknown in local recipient table;
Leider konnte ich in den Konfigfiles keine Fehler/Veränderungen feststellen.
Die local_recipient_maps (Table) ist ein neueres Feature von Postfix. Damit werden alle unbekannten Empfänger direkt am Eingang geblockt. Dazu musst Du ihm aber mitteilen, welche Empfänger existieren.
Googlen brachte mir nur zu Tage, dass ich die erlaubten Adressen in die /etc/postfix/access eintragen soll. Genau das möchte ich aber nicht. Er soll einfach alles verschicken was ihn (aus meinem Netz) erreicht, unabhängig von Domains, Adressen usw.
Meine Konfig: ----------------------------------------------------- postconf -n
inet_interfaces = 127.0.0.1 ::1 192.168.1.1 mail_owner = postfix
Da Du den Parameter nicht angegeben hast, wird der default benutzt, das ist: # postconf -d local_recipient_maps local_recipient_maps = proxy:unix:passwd.byname $alias_maps Also einmal die passwd und die $alias_maps. Die schlechte Lösung wäre das Feature abzuschalten: local_recipient_maps = Beser wäre es wenn Du eine Tabelle mit den Lokalen Benutzern anlegst und sie hinter dem Parameter hinzufügst. local_recipient_maps = proxy:unix:passwd.byname $alias_maps hash:/etc/postfix/my_local_recipients
Irgendwie steh ich auf dem Schlauch und finde den Fehler nicht :-(
Eine komplette Beschreibung gibt es z.B. hier: http://www.postfix.org/LOCAL_RECIPIENT_README.html -- Andreas
participants (5)
-
Andreas Hergesell
-
Andreas Winkelmann
-
Jürgen Knelangen
-
Peter Nacken
-
Roland Harke