email Masquerading mit fetchmail & sendmail
Hi :) Erst mal hallo wieder mal.. war ein paar Tage krank, jetzt bin ich wieder da ;) Und gleich mit weiteren Fragen. Ich habe fetchmail und sendmail ja erfolgreich eingerichtet und das funktioniert mit der Testadresse auch ganz gut, die ich genommen habe. Nur die Situation ist jetzt die: Ich möchte 5 Personen anschliessen, die ihre emails aus dem Internet abholen können und auch verschicken. Ich lege also als erstes 5 Benutzernamen an. in der .fetchmailrc trage ich die Zugänge der Personen ein. So weit so gut. Nur haben die email Adressen eben nicht alle die gleiche Domain. D.h. eine ist eben z.B. tester@aaa.de und eine blubber@bbb.de Das macht beim Empfang ja keine Probleme, aber beim Versand. Denn wenn ich in der sendmail.cf bei Maquerading eine Domain eintrage, dann werden einfach alle ausgehenden emails mit dem Domainnamen überschrieben, d.h. blubber's email Adresse is dann blubber@aaa.de, was ja aber falsch is! Trage ich in der sendmail.cf nichts bei masquerading ein, dann funktioniert es ebenfalls nicht, weil dann als Absender da steht: blubber@firewall.mydomain .. das bringt mich also auch nicht weiter. Wie löst man das nun für mehrere Benutzer? Einträge in die virtusertable und genericstable haben auf jeden Fall nichts gebracht. Gruss.. Markus
* Am Mon, 10 Feb 2003 schrieb markus@mschaefer.de:
Nur haben die email Adressen eben nicht alle die gleiche Domain. D.h. eine ist eben z.B. tester@aaa.de und eine blubber@bbb.de
Das macht beim Empfang ja keine Probleme, aber beim Versand.
Denn wenn ich in der sendmail.cf bei Maquerading eine Domain eintrage, dann werden einfach alle ausgehenden emails mit dem Domainnamen überschrieben, d.h. blubber's email Adresse is dann blubber@aaa.de, was ja aber falsch is!
Trage ich in der sendmail.cf nichts bei masquerading ein, dann funktioniert es ebenfalls nicht, weil dann als Absender da steht: blubber@firewall.mydomain .. das bringt mich also auch nicht weiter.
Wie löst man das nun für mehrere Benutzer? Einträge in die virtusertable und genericstable haben auf jeden Fall nichts gebracht.
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hi :) [Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)?
Ähm ja klar. Also meine genericstable sieht so aus:
schaefer@rtkfirewall rtk@mschaefer.de
schaefer rtk@mschaefer.de
schaefer@rtkfirewall.rtk rtk@mschaefer.de
Wobei ich mir nicht sicher bin welche der
drei Zeilen richtig ist. Ich habe
alle drei einzeln probiert, es
klappte aber nie.
sendmail nimmt die email an und dann
steht sie so in der queue
root@rtkfirewall:/home/schaefer > mailq
/var/spool/mqueue (1 request)
----Q-ID---- --Size-- -----Q-Time----- ------------Sender/Recipient
h1ABpLq01451 8 Mon Feb 10 12:51
* Am Mon, 10 Feb 2003 schrieb markus@mschaefer.de:
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)?
Ähm ja klar. Also meine genericstable sieht so aus:
schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de
Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops?
schaefer@rtkfirewall.rtk rtk@mschaefer.de
Das sollte auch gehen... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hi :)
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops?
Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :) Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ... Gruss.. Markus
* Am Mon, 10 Feb 2003 schrieb markus@mschaefer.de:
Hi :)
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops?
Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :)
Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ...
In Deiner sendmail.cf steht aber drin, daß die genericstable genutzt werden soll? Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hi :)
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops? Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :) Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ... In Deiner sendmail.cf steht aber drin, daß die genericstable genutzt werden soll?
Das da steht da: # Generics table (mapping outgoing addresses) Kgenerics hash -o /etc/mail/genericstable.db :) Gruss.. Markus
markus@mschaefer.de schrieb am 10.02.2003 um 12:57:54 +0100: Hallo markus,
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops?
Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :)
Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ...
ERNIE1:~ # sendmail -bt dann müßtet Du im Testmodus von sendmail landen: ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address>
da tipper dann mal ein "3,11 schaefer@rtkfirewall" ein. Was passiert dann? Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
Hi :)
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops? Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :) Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ... ERNIE1:~ # sendmail -bt dann müßtet Du im Testmodus von sendmail landen:
Folgendes is passiert: ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address>
3,11 schaefer@rtkfirewall canonify input: schaefer @ rtkfirewall Canonify2 input: schaefer < @ rtkfirewall > Canonify2 returns: schaefer < @ rtkfirewall . > canonify returns: schaefer < @ rtkfirewall . > EnvFromSMTP input: schaefer < @ rtkfirewall . > PseudoToReal input: schaefer < @ rtkfirewall . > PseudoToReal returns: schaefer < @ rtkfirewall . > MasqSMTP input: schaefer < @ rtkfirewall . > MasqSMTP returns: schaefer < @ rtkfirewall . > MasqEnv input: schaefer < @ rtkfirewall . > MasqHdr input: schaefer < @ rtkfirewall . > MasqHdr returns: schaefer < @ rtkfirewall . > MasqEnv returns: schaefer < @ rtkfirewall . > EnvFromSMTP returns: schaefer < @ rtkfirewall . >
Scheint also nicht zu klappen :-( Wo liegt das Problem?.. Gruss.. Markus
markus@mschaefer.de schrieb am 11.02.2003 um 09:13:59 +0100: Hallo markus,
[Ausgehende email Adressen maskieren]
Doch, genericstable ist das, was Du suchst. Hast Du die Datenbanken auch neu erzeugt (mit makemap)? Ähm ja klar. Also meine genericstable sieht so aus: schaefer@rtkfirewall rtk@mschaefer.de schaefer rtk@mschaefer.de Die sollte eigentlich reichen. Sind zwischen den Einträgen Tabstops? Ja.. wie viele gehören da hin? Ich habe glaube ich zwei Tab Stops. D.h. ich hab halt einfach zweimal TAB gedrückt :) Also die genericstable stimmt, aber funktionieren tut es halt trotzdem nicht ... ERNIE1:~ # sendmail -bt dann müßtet Du im Testmodus von sendmail landen:
Folgendes is passiert:
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address>
3,11 schaefer@rtkfirewall canonify input: schaefer @ rtkfirewall Canonify2 input: schaefer < @ rtkfirewall > Canonify2 returns: schaefer < @ rtkfirewall . > canonify returns: schaefer < @ rtkfirewall . > EnvFromSMTP input: schaefer < @ rtkfirewall . > PseudoToReal input: schaefer < @ rtkfirewall . > PseudoToReal returns: schaefer < @ rtkfirewall . > MasqSMTP input: schaefer < @ rtkfirewall . > MasqSMTP returns: schaefer < @ rtkfirewall . > MasqEnv input: schaefer < @ rtkfirewall . > MasqHdr input: schaefer < @ rtkfirewall . > MasqHdr returns: schaefer < @ rtkfirewall . > MasqEnv returns: schaefer < @ rtkfirewall . > EnvFromSMTP returns: schaefer < @ rtkfirewall . >
Scheint also nicht zu klappen :-( Wo liegt das Problem?..
wie hast Du die genericstable.db erzeugt? Hast Du sendmail nach dem erzeugen neu gestartet? Bis denne, Michael -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
Hi :)
Folgendes is passiert:
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter
3,11 schaefer@rtkfirewall canonify input: schaefer @ rtkfirewall Canonify2 input: schaefer Canonify2 returns: schaefer canonify returns: schaefer EnvFromSMTP input: schaefer PseudoToReal input: schaefer PseudoToReal returns: schaefer MasqSMTP input: schaefer MasqSMTP returns: schaefer MasqEnv input: schaefer MasqHdr input: schaefer MasqHdr returns: schaefer MasqEnv returns: schaefer EnvFromSMTP returns: schaefer Scheint also nicht zu klappen :-( Wo liegt das Problem?.. wie hast Du die genericstable.db erzeugt? Hast Du sendmail nach dem erzeugen neu gestartet?
root@rtkfirewall:/etc/mail > make Rebuilding /etc/mail/genericstable.db. makemap hash -f /etc/mail/genericstable.db < /etc/mail/genericstable test -e /etc/mail/genericstable.db && touch /etc/mail/genericstable.db root@rtkfirewall:/etc/mail > rcsendmail restart Shutting down SMTP port: done Initializing SMTP port. (sendmail) done Beides richtig getan. Hat aber nix gebracht. Der Knacks is woanders drin. Fragt sich nur wo.. Gruss.. Markus
Hallo, On Tue, 11 Feb 2003, markus@mschaefer.de wrote:
Folgendes is passiert:
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter
3,11 schaefer@rtkfirewall [.. undveraendert ..] Scheint also nicht zu klappen :-( Wo liegt das Problem?.. wie hast Du die genericstable.db erzeugt? Hast Du sendmail nach dem erzeugen neu gestartet?
root@rtkfirewall:/etc/mail > make Rebuilding /etc/mail/genericstable.db. makemap hash -f /etc/mail/genericstable.db < /etc/mail/genericstable test -e /etc/mail/genericstable.db && touch /etc/mail/genericstable.db
Ok. Mail mal die Ausgabe von: grep -E 'generics|^Cw|^Dj|^CG|^DM|^S94|\$>9[34]' /etc/sendmail.cf grep 'domain-specific masquerading' /etc/sendmail.cf -dnh -- 176: NT-Consulter italienische Ledertreter, Achselschweiß Erklärt Probleme dadurch, daß man nicht die richtigen Kurse in Unterschleißheim belegt hat und sich dies sofort rächt. (Anders Henke)
markus@mschaefer.de schrieb am 11.02.2003 um 10:33:30 +0100: Hallo markus,
Hi :)
Folgendes is passiert:
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter
3,11 schaefer@rtkfirewall canonify input: schaefer @ rtkfirewall Canonify2 input: schaefer Canonify2 returns: schaefer canonify returns: schaefer EnvFromSMTP input: schaefer PseudoToReal input: schaefer PseudoToReal returns: schaefer MasqSMTP input: schaefer MasqSMTP returns: schaefer MasqEnv input: schaefer MasqHdr input: schaefer MasqHdr returns: schaefer MasqEnv returns: schaefer EnvFromSMTP returns: schaefer Scheint also nicht zu klappen :-( Wo liegt das Problem?.. wie hast Du die genericstable.db erzeugt? Hast Du sendmail nach dem erzeugen neu gestartet?
root@rtkfirewall:/etc/mail > make Rebuilding /etc/mail/genericstable.db. makemap hash -f /etc/mail/genericstable.db < /etc/mail/genericstable test -e /etc/mail/genericstable.db && touch /etc/mail/genericstable.db
root@rtkfirewall:/etc/mail > rcsendmail restart Shutting down SMTP port: done Initializing SMTP port. (sendmail) done
Beides richtig getan. Hat aber nix gebracht. Der Knacks is woanders drin. Fragt sich nur wo..
das letzte was mir einfällt ist, das Du in /etc/sysconfig/sendmail nichts in SENDMAIL_GENERICS_DOMAIN="" drin stehen hast. Trag da mal die Domain oder die Domains ein, die über die genericstable geändert werde sollen. Bis denne, Michael PS: Das Ruleset hat sich auch geändert von 11 auf 94. Also testen kannst Du mit 3,94 u. nicht mit 3,11. Sorry. -- ---------------------------------------------------------- Michael Schulz, Institut f. Geophysik, Universität Münster Corrensstr. 24, 48149 Münster Tel.: 0251-8333938, e-mail: michael@earth.uni-muenster.de
Hallo, On Mon, 10 Feb 2003, markus@mschaefer.de wrote:
Nur haben die email Adressen eben nicht alle die gleiche Domain. D.h. eine ist eben z.B. tester@aaa.de und eine blubber@bbb.de
Das macht beim Empfang ja keine Probleme, aber beim Versand.
Schalte das FEATURE(`allmasquerade') aus und nehme die User in die Liste der "Trusted User" auf (in der /etc/mail/sendmail.ct). Evtl. musst du das noch aktivieren (grep '^Ft' /etc/sendmail.cf). Du kannst das aber auch direkt in der .cf, einfach ganz ans Ende der .mc Datei noch 'Tusera userb' usw. hinzufuegen. -dnh -- Ich gebe meinen Kindern lieber Drogen als Windows -- Scott McNealy
participants (4)
-
Christoph Maurer
-
David Haller
-
markus@mschaefer.de
-
Michael Schulz