Hallo zusammen,
ich habe folgendes Konstrukt.
Ich habe einen Mailserver erstellt, der im Internet alle Mails annimmt. Auf diesem habe ich einen Spam und Virenprüfung eingerichtet. Das klappt auch alles wunderbar. Aus Sicherheitsgründen möchte ich aber einen zweiten Mailserver benutzen, der über Port 25 nicht aus dem Internet errecihbar ist und auf dem Postfächer mit Dovecot liegen.
Aus dem LAN sollen aber alle Mails über den internen Mailserver nach außen senden dürfen.
Auf dem ersten Mailserver habe ich folgende Zeile eingetragen, um die Mails auf den zweiten internen Mailserver in die Postfächer zu schieben:
virtual_transport = lmtp:inet:1.2.3.4:10025
Der Server versucht auch laut log die Mail an den internen Mailserver weiterzugeben, bekommt dann aber eine Fehlermeldung:
postfix/lmtp[5705]: 96C1711A0E28: to=<test.test1@meinedomain.de>, relay=1.2.3.4[1.2.3.4]:10025, delay=0.45, delays=0.01/0/0.44/0, dsn=5.5.2, status=bounced (host 1.2.3.4[1.2.3.4] refused to talk to me: 502 5.5.2 Error: command not recognized)
Die Fehlermeldung sagt ja schon soviel aus, dass die Mail abgewiesen wird. Nur leider finde ich in der main.cf auf dem internen Mailserver nicht die richtige Stelle, die für die Annahme der Mails zuständig ist.
Auf dem internen Mailserver kommen dann nur diese beiden Fehlermeldungen im log:
postfix/smtpd[3652]: connect from mx1.meinedomain.de[1.2.3.5]
postfix/smtpd[3652]: disconnect from mx1.meinedomain.de[1.2.3.5] quit=1 unknown=0/1 commands=1/2
Auf dem internen Mailserver habe ich zum einsortieren in das Dovecot Postfach diesen Befehl:
virtual_transport = lmtp:unixrivate/dovecot-lmtp
Aber mir erschließt sich nicht, an welcher Stelle ich ihm sagen kann, dass die Mails vom externen Server angenommen werden, die die Viren und Spamprüfung durch ist...
Hat jemand einen tipp für mich?
Vielen Dank schon mal!
Viele Grüße
Tino
ich habe folgendes Konstrukt.
Ich habe einen Mailserver erstellt, der im Internet alle Mails annimmt. Auf diesem habe ich einen Spam und Virenprüfung eingerichtet. Das klappt auch alles wunderbar. Aus Sicherheitsgründen möchte ich aber einen zweiten Mailserver benutzen, der über Port 25 nicht aus dem Internet errecihbar ist und auf dem Postfächer mit Dovecot liegen.
Aus dem LAN sollen aber alle Mails über den internen Mailserver nach außen senden dürfen.
Auf dem ersten Mailserver habe ich folgende Zeile eingetragen, um die Mails auf den zweiten internen Mailserver in die Postfächer zu schieben:
virtual_transport = lmtp:inet:1.2.3.4:10025
Der Server versucht auch laut log die Mail an den internen Mailserver weiterzugeben, bekommt dann aber eine Fehlermeldung:
postfix/lmtp[5705]: 96C1711A0E28: to=<test.test1@meinedomain.de>, relay=1.2.3.4[1.2.3.4]:10025, delay=0.45, delays=0.01/0/0.44/0, dsn=5.5.2, status=bounced (host 1.2.3.4[1.2.3.4] refused to talk to me: 502 5.5.2 Error: command not recognized)
Die Fehlermeldung sagt ja schon soviel aus, dass die Mail abgewiesen wird. Nur leider finde ich in der main.cf auf dem internen Mailserver nicht die richtige Stelle, die für die Annahme der Mails zuständig ist.
Auf dem internen Mailserver kommen dann nur diese beiden Fehlermeldungen im log:
postfix/smtpd[3652]: connect from mx1.meinedomain.de[1.2.3.5]
postfix/smtpd[3652]: disconnect from mx1.meinedomain.de[1.2.3.5] quit=1 unknown=0/1 commands=1/2
Auf dem internen Mailserver habe ich zum einsortieren in das Dovecot Postfach diesen Befehl:
virtual_transport = lmtp:unixrivate/dovecot-lmtp
Aber mir erschließt sich nicht, an welcher Stelle ich ihm sagen kann, dass die Mails vom externen Server angenommen werden, die die Viren und Spamprüfung durch ist...
Hat jemand einen tipp für mich?
Vielen Dank schon mal!
Viele Grüße
Tino