Hallo Zusammen,
ich hoffe Ihr könnt mir hier ein wenig helfen. Igrnedwie finde ich vor lauter Bäumen den Wald nicht mehr.
Folgende Ausgangssituation:
Ich nutze in einem kleinen Netzwerk zwei Server, einmal einen Debian 4.0 und einmal einen Windows 2003 Server mit Exchange 2003. Alle Clients nutzen Windows XP pro und Office 2003.
Die User holen z.Z. alle Ihre eMails eigenständig via Outlook (Internet-Mail) ab. Das hat in der Vergangenheit häufig dazu geführt das leider Viren unser Netzwerk befallen haben. Nachdem ich nun hier als Admin eingestellt worden bin, und ein wenig Überredungskunst genutzt habe, bin ich dazu beauftragt worden dies zentral zu managen, u.a. auch mit zentralem Viren- und Spam-Filter.
Da hier in der Firma sowieso schon ein Exchange-Server rumdümpelte, habe ich mir gedacht, dass ich mit einem vorgeschalteteten Debian-Server welcher via fetchmail die eMails beim Provider abholt nichts falsch machen kann.
Meine Schritte bisher waren, dass ich die Benutzer (inkl. Postfächer) auf dem W2K3-Server eingerichtet habe. Ausserdem ist eine Weiterleitung der eMails von Exchange auf den Debian / Postfix-Server eingerichtet. eMails werden auch von den Usern über den Weg Outlook -> Exchange -> Postfix -> smtp-relay des Providers -> Mail-Empfänger gesendet. Das eMailen innerhalt der Firma funktioniert auch wunderbar, sprich die Benutzer können sich unternander eMails zusenden. Der, bisher, einzigste Wermutstropfen ist, dass ich es nicht hinbekomme eMails via fetchmail beim Provider abzuholen, um sie dann über Postfix an Exchange weiterleiten zu lassen.
Hier erstmal meine Netzwerkkonfiguration:
Anbei, damit Ihr einen Einblick in meine bisherige Konfiguration erhaltet, die entsprechenden config-Files:
Hier jetzt die verschiedenen tables:
Ich habe dann jetzt auch extra für Euch eine eMail von GMX, an eine eMail-Adresse verschickt, welche von fetchmail abgeholt wird:
Hier die Ausgabe von fetchmail:
Ausserdem hier der Protokollauzug aus der mail.log
Die eMail wird von fetchmail abgeholt, kann aber dann aus irgendeinem Grund nicht zugestellt werden und landet dann beim localen User fetchmail auf dem Debian-Server.
Hier der entsprechende eMail-Header:
Ich hoffe ich habe Euch jetzt nicht mit Informationen oder nebensächlichem erschlagen und würde mich freuen, wenn Ihr mir einen Tipp geben könntet wo ich noch suchen kann, bzw. muss.
Grüße
Thomas
ich hoffe Ihr könnt mir hier ein wenig helfen. Igrnedwie finde ich vor lauter Bäumen den Wald nicht mehr.
Folgende Ausgangssituation:
Ich nutze in einem kleinen Netzwerk zwei Server, einmal einen Debian 4.0 und einmal einen Windows 2003 Server mit Exchange 2003. Alle Clients nutzen Windows XP pro und Office 2003.
Die User holen z.Z. alle Ihre eMails eigenständig via Outlook (Internet-Mail) ab. Das hat in der Vergangenheit häufig dazu geführt das leider Viren unser Netzwerk befallen haben. Nachdem ich nun hier als Admin eingestellt worden bin, und ein wenig Überredungskunst genutzt habe, bin ich dazu beauftragt worden dies zentral zu managen, u.a. auch mit zentralem Viren- und Spam-Filter.
Da hier in der Firma sowieso schon ein Exchange-Server rumdümpelte, habe ich mir gedacht, dass ich mit einem vorgeschalteteten Debian-Server welcher via fetchmail die eMails beim Provider abholt nichts falsch machen kann.
Meine Schritte bisher waren, dass ich die Benutzer (inkl. Postfächer) auf dem W2K3-Server eingerichtet habe. Ausserdem ist eine Weiterleitung der eMails von Exchange auf den Debian / Postfix-Server eingerichtet. eMails werden auch von den Usern über den Weg Outlook -> Exchange -> Postfix -> smtp-relay des Providers -> Mail-Empfänger gesendet. Das eMailen innerhalt der Firma funktioniert auch wunderbar, sprich die Benutzer können sich unternander eMails zusenden. Der, bisher, einzigste Wermutstropfen ist, dass ich es nicht hinbekomme eMails via fetchmail beim Provider abzuholen, um sie dann über Postfix an Exchange weiterleiten zu lassen.
Hier erstmal meine Netzwerkkonfiguration:
Code:
Windows-Server -> SERVER01.IT-Hilfen.lan = IP: 192.168.100.101
Debian-Server -> SERVER00.IT-Hilfen.lan = IP: 192.168.100.100
Code:
SERVER00:/# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
canonical_maps = hash:/etc/postfix/canoncial
config_directory = /etc/postfix
inet_interfaces = 127.0.0.1 192.168.100.100
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain
mydomain = IT-Hilfen.info
myhostname = MAIL.IT-Hilfen.lan
mynetworks = 127.0.0.0/8 192.168.100.0/24
myorigin = /etc/mailname
recipient_canonical_maps = hash:/etc/postfix/canoncial_recipient
recipient_delimiter = +
relayhost = smtp.strato.de
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_auth
smtp_sasl_security_options = noanonymous
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP
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 = hash:/etc/postfix/transport
SERVER00:/#
Hier jetzt die verschiedenen tables:
Code:
canonical_recipient
@localhost @IT-Hilfen.info
Code:
transport
@IT-Hilfen.info smtp:[192.168.100.101]
Code:
fetchmailrc
set postmaster "postmaster"
set no bouncemail
set no spambounce
#set logfile /var/log/fetchmail/fetchmail.log
poll pop3.strato.de
proto pop3
localdomains IT-Hilfen.info IT-Hilfen.lan
envelope "X-Envelope-To:"
user "[email protected]"
pass "passwort"
is *
nokeep
fetchall
Ich habe dann jetzt auch extra für Euch eine eMail von GMX, an eine eMail-Adresse verschickt, welche von fetchmail abgeholt wird:
Hier die Ausgabe von fetchmail:
Code:
fetchmail: 6.3.6 fragt pop3.strato.de ab (Protokoll POP3) um Mi 15 Okt 2008 14:43:06 CEST: Abfrage gestartetVersuche, mit 81.169.145.131/110 zu verbinden...verbunden.fetchmail: POP3< +OK POP3 server ready <[email protected]>fetchmail: POP3> CAPAfetchmail: POP3< +OK Capability list follows:fetchmail: POP3< EXPIRE 7fetchmail: POP3< PIPELININGfetchmail: POP3< RESP-CODESfetchmail: POP3< TOPfetchmail: POP3< USERfetchmail: POP3< UIDLfetchmail: POP3< SASL CRAM-MD5fetchmail: POP3< .fetchmail: pop3.strato.de: opportunistisches Upgrade auf TLS fehlgeschlagen, versuche Fortsetzung.fetchmail: POP3> AUTH CRAM-MD5fetchmail: POP3< + PDIyMDQ3MjMuMjcyNy4xMjI0MDc0NzA1QHBvc3Qud2VibWFpbGVyLmRlPg==fetchmail: POP3> cmFtbWxlckBpdC1oaWxmZW4uaW5mbyBmOTM2NjczODAwNjJhMDdmYzhlZDg0NmI1OGVmY2I1Ng==fetchmail: POP3< +OK User logged in, proceed.fetchmail: POP3> STATfetchmail: POP3< +OK 1 12811 Nachricht für [email protected] bei pop3.strato.de (1281 Bytes).fetchmail: POP3> LIST 1fetchmail: POP3< +OK 1 1281fetchmail: POP3> RETR 1fetchmail: POP3< +OK Message followsNachricht [email protected]@pop3.strato.de:1 von 1 wird gelesen (1281 Bytes)Versuche, mit 127.0.0.1/25 zu verbinden...verbunden.fetchmail: SMTP< 220 MAIL.IT-Hilfen.lan ESMTPfetchmail: SMTP> EHLO SERVER00.IT-Hilfen.lanfetchmail: SMTP< 250-MAIL.IT-Hilfen.lanfetchmail: SMTP< 250-PIPELININGfetchmail: SMTP< 250-SIZE 10240000fetchmail: SMTP< 250-VRFYfetchmail: SMTP< 250-ETRNfetchmail: SMTP< 250-STARTTLSfetchmail: SMTP< 250-ENHANCEDSTATUSCODESfetchmail: SMTP< 250-8BITMIMEfetchmail: SMTP< 250 DSNfetchmail: SMTP> MAIL FROM:<[email protected]> BODY=8BITMIME SIZE=1281fetchmail: SMTP< 250 2.1.0 Okfetchmail: SMTP> RCPT TO:<[email protected]>fetchmail: SMTP< 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient tablefetchmail: SMTP-Fehler: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient tablefetchmail: SMTP-Server mag Empfängeradresse »[email protected]« nichtVersuche, mit 127.0.0.1/25 zu verbinden...verbunden.fetchmail: SMTP< 220 MAIL.IT-Hilfen.lan ESMTPfetchmail: SMTP> HELO SERVER00.IT-Hilfen.lanfetchmail: SMTP< 250 MAIL.IT-Hilfen.lanfetchmail: SMTP> MAIL FROM:<>fetchmail: SMTP< 250 2.1.0 Okfetchmail: SMTP> RCPT TO:<[email protected]>fetchmail: SMTP< 250 2.1.5 Okfetchmail: SMTP> DATAfetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>fetchmail: SMTP: (Körper der Umleitungs-Nachricht)fetchmail: SMTP>. (EOM)fetchmail: SMTP< 250 2.0.0 Ok: queued as 61739860fetchmail: SMTP> QUITfetchmail: SMTP< 221 2.0.0 Byefetchmail: SMTP> RCPT TO:<fetchmail@localhost>fetchmail: SMTP< 250 2.1.5 Okfetchmail: keine Adressen stimmten überein; leite an fetchmail weiter.fetchmail: SMTP> DATAfetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>#****fetchmail: SMTP>. (EOM)fetchmail: SMTP< 250 2.0.0 Ok: queued as 088D0888 gelöschtfetchmail: POP3> DELE 1fetchmail: POP3< +OK Message 1 deletedfetchmail: POP3> QUITfetchmail: POP3< +OK Closing connectionfetchmail: SMTP> QUITfetchmail: SMTP< 221 2.0.0 Byefetchmail: 6.3.6 fragt ab pop3.strato.de (Protokoll POP3) um Mi 15 Okt 2008 14:43:08 CEST: Abfrage beendetfetchmail: normale Beendigung, Status 0
Ausserdem hier der Protokollauzug aus der mail.log
Code:
Oct 15 14:43:07 SERVER00 postfix/smtpd[24557]: connect from localhost[127.0.0.1]
Oct 15 14:43:07 SERVER00 postfix/smtpd[24557]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<SERVER00.IT-Hilfen.lan>
Oct 15 14:43:07 SERVER00 postfix/smtpd[24561]: connect from localhost[127.0.0.1]
Oct 15 14:43:07 SERVER00 postfix/smtpd[24561]: 61739860: client=localhost[127.0.0.1]
Oct 15 14:43:07 SERVER00 postfix/cleanup[24562]: 61739860: message-id=<[email protected]>
Oct 15 14:43:08 SERVER00 postfix/qmgr[23620]: 61739860: from=<>, size=2609, nrcpt=1 (queue active)
Oct 15 14:43:08 SERVER00 postfix/smtpd[24561]: disconnect from localhost[127.0.0.1]
Oct 15 14:43:08 SERVER00 postfix/smtpd[24557]: 088D0888: client=localhost[127.0.0.1]
Oct 15 14:43:08 SERVER00 postfix/cleanup[24562]: 088D0888: message-id=<[email protected]>
Oct 15 14:43:08 SERVER00 postfix/qmgr[23620]: 088D0888: from=<[email protected]>, size=1621, nrcpt=1 (queue active)
Oct 15 14:43:08 SERVER00 postfix/smtpd[24557]: disconnect from localhost[127.0.0.1]
Oct 15 14:43:08 SERVER00 postfix/smtp[24563]: 61739860: to=<[email protected]>, relay=smtp.strato.de[81.169.145.133]:25, delay=1.2, delays=0.67/0.09/0.23/0.21, dsn=2.0.0, status=sent (250 queued as 404c92k9FBXQJz)
Oct 15 14:43:08 SERVER00 postfix/qmgr[23620]: 61739860: removed
Oct 15 14:43:09 SERVER00 postfix/local[24564]: 088D0888: to=<[email protected]>, orig_to=<fetchmail@localhost>, relay=local, delay=2.2, delays=1/0.04/0/1.1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Oct 15 14:43:09 SERVER00 postfix/qmgr[23620]: 088D0888: removed
Die eMail wird von fetchmail abgeholt, kann aber dann aus irgendeinem Grund nicht zugestellt werden und landet dann beim localen User fetchmail auf dem Debian-Server.
Hier der entsprechende eMail-Header:
Code:
[B]From-Zeile[/B]From [email protected] Wed Oct 15 14:43:08 2008
[B]Return-Path:[/B][EMAIL="[email protected]"][email protected][/EMAIL]
[B]X-Original-To:[/B]fetchmail@localhost
[B]Delivered-To:[/B][email protected]
[B]Received:[/B]from SERVER00.IT-Hilfen.lan (localhost [127.0.0.1])by MAIL.IT-Hilfen.lan (Postfix) with ESMTP id 088D0888for <fetchmail@localhost>; Wed, 15 Oct 2008 14:43:07 +0200 (CEST)
[B]X-Envelope-From:[/B][EMAIL="[email protected]"][email protected][/EMAIL]
[B]X-Envelope-To:[/B][EMAIL="[email protected]"][email protected][/EMAIL]
[B]X-Delivery-Time:[/B]1224074689
[B]X-UID:[/B]2343
[B]X-RZG-CLASS-ID:[/B]mi[B]Received:[/B]from pop3.strato.de [81.169.145.131]by SERVER00.IT-Hilfen.lan with POP3 (fetchmail-6.3.6)for <fetchmail@localhost> (by default); Wed, 15 Oct 2008 14:43:08 +0200 (CEST)
[B]Received:[/B]from mail.gmx.net ([213.165.64.20])by mailin.webmailer.de (lemon mi64) (RZmta 17.12)with SMTP id e05be3k9FCfSxH for <[email protected]>;Wed, 15 Oct 2008 14:44:49 +0200 (MEST)(envelope-from: [EMAIL="[email protected]"][email protected][/EMAIL])
[B]Received:[/B](qmail 11967 invoked by uid 0); 15 Oct 2008 12:44:48 -0000
[B]Received:[/B]from 87.78.150.115 by www015.gmx.net with HTTP;Wed, 15 Oct 2008 14:44:48 +0200 (CEST)
[B]Content-Type:[/B]text/plain; charset="iso-8859-1"
[B]Date:[/B]Wed, 15 Oct 2008 14:44:48 +0200
[B]From:[/B][email protected]
[B]Message-ID:[/B][EMAIL="[email protected]"][email protected][/EMAIL]
[B]MIME-Version:[/B]1.0
[B]Subject:[/B]testmail
[B]To:[/B][email protected]
[B]X-Authenticated:[/B]#7731122
[B]X-Flags:[/B]0001
[B]X-Mailer:[/B]WWW-Mail 6100 (Global Message Exchange)
[B]X-Priority:[/B]3
[B]X-Provags-ID:[/B]V01U2FsdGVkX19YsDFzn5hYAIJNAi6UofXwzydYs9vbuxCBgbb368QGeba5xTr+dM3833Xlc9WmQTNi2GooOvAHmA==
[B]Content-Transfer-Encoding:[/B]8bit
[B]X-GMX-UID:[/B]r5CcewpJeWUkIMCRHG9nD10jL0tsZo2L
[B]X-FuHaFi:[/B]
Ich hoffe ich habe Euch jetzt nicht mit Informationen oder nebensächlichem erschlagen und würde mich freuen, wenn Ihr mir einen Tipp geben könntet wo ich noch suchen kann, bzw. muss.
Grüße
Thomas