[Postfixbuch-users] transport-table wird ignoriert

Sandy Drobic postfixbuch-users at drobic.de
Di Jun 23 21:51:07 CEST 2009


Carsten Brandt wrote:
> 
> 
> Sandy Drobic schrieb:
>> Carsten Brandt wrote:
> 
>> Besser Ausgabe von "postconf -n" und dem Logauszug, wo die Mail durchgeht.
> 
> 

Okay, jetzt kommen wir weiter...

> 
> # postconf -n
> 
> address_verify_map = btree:/var/spool/postfix/data/verify
> address_verify_sender = double-bounce
> alias_database = hash:/etc/aliases
> alias_maps = hash:/etc/aliases
> append_dot_mydomain = no
> biff = no
> bounce_size_limit = 1048576
> config_directory = /etc/postfix
> default_database_type = btree
> delay_warning_time = 4h
> header_size_limit = 102400
> mailbox_size_limit = 1073741824
> message_size_limit = 67108864
> mydestination = localhost, $myhostname
> mydomain = artist8.com
> myhostname = morin.artist8.com
> mynetworks = 127.0.0.0/8, 85.10.209.227, 213.239.215.245
> myorigin = morin.artist8.com

Okay, Postfix sieht die Domain morin.artist8.com als eine lokale Domain an,
deren gültige Empfänger in $alias_maps (nicht virtual_alias_maps!!) und
/etc/passwd sind.

> notify_classes = resource, software, bounce, 2bounce, delay
> recipient_delimiter = +
> relay_domains = btree:/etc/postfix/tables/relay_domains
> relay_recipient_maps = btree:/etc/postfix/tables/transport

Das ist eine etwas kaputte Konfiguration, denn die relay_recipient_maps und
die transport_maps haben eine andere Syntax, das kann so nicht sauber
funktionieren.

relay_recipient_maps:
# domain wildcard, besser nicht benutzen, zertört Empfängervalidierung:
@domain.tld             irgendwas
# normaler eintrag:
user at domain.example     auch_etwas

transport_maps:
domain.tld              transport:next-hop
user at domain.tld         smtp:[exchange.domain.intern]

Solange es immer nur Einträge sind, die Emailadressen enthalten, funktioniert
das, aber nicht mehr, wenn es um Domains geht.

> setgid_group = postdrop
> smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
> smtpd_banner = morin.artist8.com ESMTP $mail_name (Debian/GNU)
> smtpd_helo_required = yes
> smtpd_recipient_restrictions = check_recipient_access
> btree:/etc/postfix/tables/access_recipient-rfc,      check_client_access
> cidr:/etc/postfix/tables/access_clients,      check_helo_access
> btree:/etc/postfix/tables/access_helo,      check_sender_access
> btree:/etc/postfix/tables/access_sender,      check_recipient_access
> btree:/etc/postfix/tables/access_recipient,      reject_non_fqdn_sender,
>      reject_non_fqdn_recipient,      reject_unknown_sender_domain,
> reject_unknown_recipient_domain,      reject_unauth_pipelining,
> permit_mynetworks,      permit_sasl_authenticated,
> check_policy_service inet:127.0.0.1:12525,
> reject_unverified_recipient,      permit_mx_backup,
> reject_unauth_destination,      permit
> smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
> smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
> smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
> smtpd_use_tls = yes
> transport_maps = btree:/etc/postfix/tables/transport,
>                      $relay_domains
> virtual_alias_domains =
> proxy:mysql:/etc/postfix/tables-mysql/virtual_domains
> virtual_alias_maps = proxy:mysql:/etc/postfix/tables-mysql/virtual_aliases

Hier wird es interessant. Ist artist8.com in virtual_alias_domains?
postmap -q "artist8.com" mysql:/etc/postfix/tables-mysql/virtual_domains

Wenn ja, dann muss die Adresse auf eine andere Domainklasse umgeschrieben
werden. Das ist die Regel für virtual_alias_domains.

Entweder auf eine lokale Domain oder virtual_mailbox_domain (wenn der lokale
Server die Mail speichern soll).
Oder auf eine Relay_domain, wenn sie an einen anderen Server gehen soll (dann
muss noch ein Eintrag in der transport_maps gemacht werden dafür).

Ich nehme an, dass es um eine relay_domain gehen soll (Transport an einen
anderen Server:

/etc/postfix/relay_domains = artist8.com

/etc/postfix/transport:
artist8.com	relay:[ip.of.end.server]

Eine Umschreibung in virtual ist nicht erforderlich.


> virtual_gid_maps = static:5000
> virtual_mailbox_limit = 1073741824
> virtual_minimum_uid = 5000
> virtual_transport = virtual
> virtual_uid_maps = static:5000
> 
> 
> 
> Log: (auch im Anhang, damits besser lesbar ist.)
> 
> 
> Jun 23 20:23:27 morin postfix/smtpd[23000]: connect from
> static.214.183.46.78.clients.your-server.de[78.46.183.214]
> Jun 23 20:23:40 morin postfix/policyd-weight[28761]: weighted check:
> DYN_NJABL=ERR NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5
> NOT_IN_BL_NJABL=-1.5 DSBL_ORG=ERR CL_IP_EQ_FROM_IP=-2
> CL_SEEMS_DIALUP=3.75 (check from: .bh-servers. - helo:
> .gleta.bh-servers. - helo-domain: .bh-servers.)
> FROM/MX_MATCHES_HELO(DOMAIN)=-2 <client=78.46.183.214>
> <helo=gleta.bh-servers.net> <from=root at gleta.bh-servers.net>
> <to=carsten at artist8.com>, rate: -4.75
> Jun 23 20:23:40 morin postfix/policyd-weight[28761]: decided
> action=PREPEND X-policyd-weight:  DYN_NJABL=ERR
> NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5
> DSBL_ORG=ERR CL_IP_EQ_FROM_IP=-2 CL_SEEMS_DIALUP=3.75 (check from:
> .bh-servers. - helo: .gleta.bh-servers. - helo-domain: .bh-servers.)
> FROM/MX_MATCHES_HELO(DOMAIN)=-2 <client=78.46.183.214>
> <helo=gleta.bh-servers.net> <from=root at gleta.bh-servers.net>
> <to=carsten at artist8.com>, rate: -4.75
> Jun 23 20:23:40 morin postfix/smtpd[23000]: 640B4277002E:
> client=static.214.183.46.78.clients.your-server.de[78.46.183.214]
> Jun 23 20:23:40 morin postfix/cleanup[23003]: 640B4277002E:
> message-id=<20090623192139.7B0511C885 at gleta.bh-servers.net>
> Jun 23 20:23:40 morin postfix/qmgr[18681]: table
> btree:/etc/postfix/tables/relay_domains(0,lock|fold_fix) has changed --
> restarting
> Jun 23 20:23:40 morin postfix/smtpd[23000]: disconnect from
> static.214.183.46.78.clients.your-server.de[78.46.183.214]
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 640B4277002E:
> from=<root at gleta.bh-servers.net>, size=944, nrcpt=1 (queue active)
> Jun 23 20:23:40 morin postfix/error[23005]: 640B4277002E:
> to=<carsten-relay at artist8.com>, orig_to=<carsten at artist8.com>,
> relay=none, delay=13, delays=13/0.01/0/0.02, dsn=5.0.0, status=bounced
> (User unknown in virtual alias table)

Virtual_alias_maps hat zugeschlagen und den Empfänger von carsten at artist8.com
auf carsten-relay at artist8.com umgeschrieben. Jetzt sucht Postfix danach, wo
dieser wieder umgeschrieben wird (ist immer noch virtual_alias_domain!) und
findet es nicht. Deshalb bounced die Mail.

> Jun 23 20:23:40 morin postfix/cleanup[23003]: 7B06427704E6:
> message-id=<20090623192340.7B06427704E6 at morin.artist8.com>
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 7B06427704E6: from=<>,
> size=2799, nrcpt=1 (queue active)
> Jun 23 20:23:40 morin postfix/bounce[23006]: 640B4277002E: sender
> non-delivery notification: 7B06427704E6
> Jun 23 20:23:40 morin postfix/cleanup[23003]: 7EC7027704E7:
> message-id=<20090623192340.7EC7027704E7 at morin.artist8.com>
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 7EC7027704E7:
> from=<double-bounce at morin.artist8.com>, size=2413, nrcpt=1 (queue active)
> Jun 23 20:23:40 morin postfix/bounce[23006]: 640B4277002E: postmaster
> non-delivery notification: 7EC7027704E7
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 640B4277002E: removed
> Jun 23 20:23:40 morin postfix/cleanup[23003]: 848CC277002E:
> message-id=<20090623192340.7EC7027704E7 at morin.artist8.com>
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 848CC277002E:
> from=<double-bounce at morin.artist8.com>, size=2556, nrcpt=1 (queue active)
> Jun 23 20:23:40 morin postfix/local[23009]: 7EC7027704E7:
> to=<postmaster at morin.artist8.com>, orig_to=<postmaster>, relay=local,
> delay=0.03, delays=0.01/0.01/0/0.01, dsn=2.0.0, status=sent (forwarded
> as 848CC277002E)
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 7EC7027704E7: removed
> Jun 23 20:23:40 morin postfix/smtp[23008]: 7B06427704E6:
> to=<root at gleta.bh-servers.net>,
> relay=gleta.bh-servers.net[78.46.183.214]:25, delay=0.07,
> delays=0.01/0.02/0.02/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued
> as A64BE1C884)
> Jun 23 20:23:40 morin postfix/qmgr[23004]: 7B06427704E6: removed
> Jun 23 20:23:41 morin postfix/smtp[23010]: 848CC277002E:
> to=<hostmaster at brandt-henke.de>, orig_to=<postmaster>,
> relay=hermes.bh-servers.net[83.246.95.156]:25, delay=1.2,
> delays=0/0.01/1.2/0, dsn=4.4.2, status=deferred (lost connection with
> hermes.bh-servers.net[83.246.95.156] while receiving the initial server
> greeting)

------------------------------------------------------------------------

--
_______________________________________________
Postfixbuch-users -- http://www.postfixbuch.de
Heinlein Professional Linux Support GmbH

Postfixbuch-users at listen.jpberlin.de
https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users


-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@)drobic (.) de



Mehr Informationen über die Mailingliste Postfixbuch-users