PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sendmail masqerading am server



LoopX
11.10.06, 23:48
Hallo ich betreibe einen Sendmail server im Netzwerk, alle lokalen emailadressen der netzwerkuser (Windows Outlook) werden entsprechend der datei "genericstable" in externe adressen umgeschrieben und dann über einen smart host (gmx) nach aussen geleitet (authinfo ist aktiviert). Das funktioniert alles wunderbar, nun hab ich aber ein problem:

wenn ich am lokalen linux server (also auf dem wo sendmail läuft) eine mail z.B. mit dem kommando:
echo Testmail | mail -s "testmail" externeadresse@irgendwas.de

schicke dann ist meine absenderadresse root@meineinternedomain.int

diese wird nicht umgeschrieben, was natürlich dann von gmx abgelehnt wird.
es hilft leider nicht, diese lokale adresse in die genericstable mitaufzunehmen, bzw. es wird ignoriert.. kann man da nicht was tricksen, dass auch diese adresse in eine gültige gmx-adresse umgeschrieben wird???

Vielen Dank

LoopX

RichieX
12.10.06, 09:32
Kannst du die Mail nicht als Benutzer schicken, den du maskieren kannst?

RichieX

LoopX
12.10.06, 12:04
hallo, also irgendwie leider nicht
es ist so: ein php skript generiert eine Mail und schickt sie (als user nobody)
mit dem Befehl
echo Mailtext | mail -s "Betreff" aneineexterneaddresse.de

so, meine interne domain lautet: freakx.loop.int
jetzt wird die mail mit absenderaddresse nobody@freakx.loop.int zum smarthost
gmx geschickt, dieser lehnt diese absenderaddresse natürlich ab

ich habe nun auch schon einträge in der genericstable wie

nobody@freakx.loop.int gültigeaddresse@gmx.de
nobody gültigeaddresse@gmx.de

versucht (natürlich auch mit makemap übersetzt)

leider scheint es so, als ob diese einträge komplett ignoriert werden, lediglich bei den netzwerkbenutzern über outlook wird die addresse korrekt umgeschrieben

bin für jede Hilfe dankbar....

LoopX

RichieX
12.10.06, 17:06
hallo, also irgendwie leider nicht
es ist so: ein php skript generiert eine Mail und schickt sie (als user nobody)
mit dem Befehl
echo Mailtext | mail -s "Betreff" aneineexterneaddresse.de

Irgendwie eigenartig. Warum nutzt "dieses Script" nicht die mail() -Funktion, die in php integriert ist.


nobody@freakx.loop.int gültigeaddresse@gmx.de
nobody gültigeaddresse@gmx.de

versucht (natürlich auch mit makemap übersetzt)

mit nobody hab ich das noch nicht getestet, aber sollte IMHO auch funktionieren. Neugestartet?

RichieX

LoopX
13.10.06, 17:44
ja klar hab ich... aber jetzt hab ich mir anderweitig beholfen.. es gibt diesen phpmailer von sourceforge, damit kann man direkt mit smtpauth auf externe server mailen.. also genau das was ich wollte...
trotzdem danke nochmal...

LoopX