• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Postfix -- User auserhalb der eigenen Domain erreichen

Status
Für weitere Antworten geschlossen.

geriom

Member
Hallo,

folgendes Problem:

Wie kann ich einen User per e-mail erreichen der auserhalb meiner Domain ist, jedoch eine e-mail Adresse von meiner Domain hat?

Beispiel: Domain xyz.de User (abc) (bcd) (cde) sind innerhalb meines Netzes. Diese zu erreichen kein Problem. User (xxx) hat die e-mail Adresse xxx@xyz.de und soll nun über den Smarthost zugestellt werden. Jedoch meldet Postfix das es den User xxx nicht gibt und nimmt die Mail erst gar nicht an.
Gibt es eine Möglichkeit bestimmte User nicht lokal zuzustellen, sondern über den Smarthost zu verschicken???
 
OP
G

geriom

Member
habe einen Eintrag transport_maps = hash:/etc/postfix/transport erstellt.

Inhalt:

xxx@xyz.de smtp:smtpserver.de

und mit postmap konvertiert und Postfix neu gestartet.

jedoch keine Änderung Fehler immer noch lokaler Benuzter nicht bekannt.
 

dermichel

Advanced Hacker
user@domaine.de smtp:[ip_adresse]:25


so gehts bei mir mit dem neuesten postfix 2.2.X einwandfrei!


wenn nicht: luser_relay setzen...


.
 
OP
G

geriom

Member
Hi,

also egal ob ich den Eintrag in transport mache oder einen
luser_relay -- nichts geht. Es kommt immer user unknown in local recipient table.

Habe Sarge Postfix 2.1.5

Noch ne Idee?
 

dermichel

Advanced Hacker
zeig mal deine main.cf her...

wird der eintrag auch am ende der typischen suse-config nicht wieder aufgehoben?

ganz am schluss steht meistens nochmal ein anderer eintrag drin...
 

dermichel

Advanced Hacker
das habe ich dann bei "sarge" auch gerafft - war nur zu faul den text nochmal zu editieren.... und in einem suse-forum geht man erst mal von suse aus :)

also - dann poste mal einen logauszug...
 
OP
G

geriom

Member
Hier der Logeintrag:

linux postfix/smtpd[1896]: NOQUEUE: reject: RCPT from abc.xyz.de[192.168.1.1]: 550 <xxx@xyzfsiegel.de>: Recipient address rejected: User unknown in local recipient table; from=<aaa@xyz.de> to=<xxx@xyz..de> proto=ESMTP helo=<[192.168.1.1]>
 

dermichel

Advanced Hacker
was nutzt du? LMTP oder den deliver von cyrus?

ich tippe mal auf LMTP - luser_relay und andere parameter greifen nur wenn man den "deliver" benutzt.

.
 
OP
G

geriom

Member
Ich benutze deliverquota von courier.

Habe es aber auch schon ohne deliverquota probiert. -- Selbe Meldung.

Irgendwie greift Postfix gar nicht auf die Transporttabelle zu.

#
canonical_maps = hash:/etc/postfix/canonical
#
transport_maps = hash:/etc/postfix/transport
#

PS Habe Amavisd-new am laufen.
 

dermichel

Advanced Hacker
zitat:

"Note: luser_relay works only for the Postfix local(8) delivery agent."


jedoch sollte die transport abgearbeitet werden! das ist mir echt ein raetsel, denn ich nutze das fuer einige eintraege auch und es funktioniert wunderbar.


test@domaine.tld smtp:[ip-adresse/FQDN]:25


achja:

"To turn off local recipient checking in the Postfix SMTP server, specify "local_recipient_maps =" (i.e. empty)."

hau mal den parameter in die main.cf....
 

BiZNiZ

Member
habe jetzt alles, was ihr hier so ausgetauscht habt, auch probiert ...

Noch immer werden alle mails an user, die lokal nicht existieren an den postmaster geleitet und nicht an den zweiten mailserver unserer domain ...

egal, was ich auch probiere ...

weder die transport-map noch der Eintrag "local_recipient_maps= " hat geholfen ...

Eine mail
von:
user_eins@unseredomain.de (Standort1 mit eigenem Mailserver)
an:
user_zwei@unseredomain.de (Standort2 mit eigenem Mailserver) landet bei:
Postmaster von Standort1 ...

Falls es hilft:
Wir verwenden an Standort1 einen SuSE Linux OpenExchangeServer 4.1 mit postfix und cyrus
 

BiZNiZ

Member
in /etc/postfix/transport steht als einziger Eintrag
Code:
meinedomain.tld smtp:feste-ip-des-zweiten-servers
anschließend habe ich dann ein
Code:
postmap transport
durchgeführt ...
 
Status
Für weitere Antworten geschlossen.
Oben