ForumPostfix leitet interne mails über einen externen provider um
Markus Schäfer – Freitag, 20. Oktober 2006 02:51 Uhr

Hallo,

ich habe folgendes problem:

mein postfix leitet immer alle mails die intern versendet werden über einen externen provider um. Danach holt fetchmail alles ab. Ich möchte gerne, wenn ich eine interne mail schreibe, dass die auch intern bleibt.

BSP:
ms@mail.casa.red nach ms2@mail.casa.red wird über einen externen provider gesendet und danach wieder abgeholt und landet anschliessend im richtigen postfach.

In meiner kanonische Verknüpfung, steht folgendes drin:

ms@mail.casa.red Markus.F.Schaefer(a)xxx.xxx.de

Wenn ich von meiner ms@mail.casa.red eine mail schicke an eine t-online adresse, dann funktioniert dies auch.

Hat jemand eine idee, woran es liegen könnte?

Gruss tiptel170

1 Antwort
Sebastian K. – Freitag, 20. Oktober 2006 10:10 Uhr

Hallo Markus,

ganz stark vereinfacht hier ein paar Tips:

– Überprüf erst einmal wie das Mailrouting bei Dir läuft
(ein Blick in die Datei /etc/postfix/main.cf oder…)

SERVER:~ # postconf |grep relayhost
SERVER:~ # postconf |grep transport_maps
SERVER:~ # postconf |grep mydestination
SERVER:~ # postconf |grep myhostname
SERVER:~ # postconf |grep mydomain

Liegen die Mailboxen auf dem Server sollte der Wert
mydestination das Problem beheben.
Sind Sie auf einem anderen (internen) Mailserver zu finden,
dann sollten die Transport-Maps angepasst werden…

/etc/postfix/transport:
interne.domain :[ip.ad.dr.es]

Ein anschliessendes “postmap /etc/postfix/transport” und
“/etc/init.d/postfix reload” sollte helfen.

Gruß
Sebastian

Markus Schäfer – Freitag, 20. Oktober 2006 23:55 Uhr

Hi Sebastian,

hier ist die ausgabe:

[code]
Daten-Server:/var/lib/named # postconf |grep relayhost
relayhost = post.strato.de
Daten-Server:/var/lib/named # postconf |grep transport_maps
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
transport_maps = hash:/etc/postfix/transport
Daten-Server:/var/lib/named # postconf |grep mydestination
mydestination = $myhostname, $mydomain, localhost.$mydomain, $mail.$mydomain
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
relay_domains = $mydestination
Daten-Server:/var/lib/named # postconf |grep myhostname
local_transport = local:$myhostname
mydestination = $myhostname, $mydomain, localhost.$mydomain, $mail.$mydomain
myhostname = mail.casa.red
smtp_helo_name = $myhostname
smtpd_banner = $myhostname ESMTP
Daten-Server:/var/lib/named # postconf |grep mydomain
append_dot_mydomain = yes
mydestination = $myhostname, $mydomain, localhost.$mydomain, $mail.$mydomain
mydomain = casa.red
[/code]

Erläuterung: casa.red ist die interne domain

das mit der /etc/postfix/transprot habe ich gamacht,
sieht so aus: casa.red 192.168.0.1

wurde natürlich auch in die datenbank umgewandelt. ;)

die interne mail z.b.

ms@mail.casa.red wird umgeschrieden nach markus.f.schaefer(a)xxx.xxx.de

Liegt es vielleicht am “umschreiben” der mails.

Aber irgend wie muss er doch erkennen können, ob es eine interne mail ist.

Gruss Markus