PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mails versenden mit postfix über t-online mail-relay



lycos
11.01.03, 23:43
hallo alle zusammen,

ich habe hier einen rechner mit suse 8.0 stehen, auf dem auch postfix läuft.

nun würde ich von hier aus gern mails versenden können, z.B. über die bash.
(benutze den rechner als zum schreiben von php-scripten und will die mail()-funktion von php nutzen können)

empfangen und alles andere ist eigentlich egal, das versenden reicht mir schon.
nun gehe ich über eine dsl-flat von der t-kom ins netz und habe auch deren mail-relay für mich freigeschaltet.

in der /etc/psotfix/main.cf habe ich als relayhost = smtprelay.t-online.de eingetragen.

außerdem mynetworks=192.168.0.0/24


wenn ich mir jetzt an meine z.B. an meine gmx-adresse ein verzichnislisting schicken will ls | mail martin@gmx.de kommt da gar nix an....

stattdessen taucht die mail in /var/spool/mail wieder auf...

muß ich nochwas in der mail.cf ändern ?

achja, die fehlermeldung in der mail:

martin@gmx.de:host mx0.gmx.de [213.x.x.x.] said: 550 {mx019-rz3}
Cannot resolve your domain

als myhostname ist funkylinux.local (der rechnername) eingetragen....

weiß jemand von euch rat?
vielen dank im voraus...

grüße,
martin

undert@ker
12.01.03, 00:33
Hallo,
welchen namen hat den die Absender-Adresse?
Es gibt einige Mail-Provider die nur Mails von Email-Servern annehmen die auch existieren,
z.b. @t-online.de oder so.
Stell das mal ein, sollte dann eigentlich gehen.

lycos
12.01.03, 00:38
hmmm....

auch wenn ich mich jetzt als völliger anfänger oute,
aber wo kann ich denn die absender-adresse einstellen? ;-)

grüße,
martin

undert@ker
12.01.03, 00:55
Sorry für die verzögerte antwort, ich bastele gerade selber mal wieder an Postfix rum ;-)


Es gibt mehrere möglichkeiten:

a.) Absender Adresse im Mailprogram ändern.
b.) Lokale Domain ändern (macht aber glaube ich keiner)
c.) Du fügst in die /etc/postfix/main.cf noch folgende Zeile ein:
masquerade_domains = t-online.de
Dann haben alle Mails die du verschickst @t-online.de dran.

Hoffe das hilft dir....

lycos
12.01.03, 01:12
kein problem - ich erwarte nicht, daß jemand sofort antwortet ;-)

aber helfen tut es leider nicht wirklich...
da kommt noch immer nichts an, auch wenn ich zum beispiel an eine mail-adresse von hosteurope schreibe.

allerdings hab ich auch immer noch den fehler mit der nicht-aufgelösten domain (siehe obiges posting).
weißt du, was es damit auf sich hat?

vielen dank für deine hilfe,
grüße,
daniel

undert@ker
12.01.03, 01:25
Hm,
hier mal meine config, die läuft, mails versenden klappert....
sogar von M$ Produkten, musst nur deinen Hostnamen anpassen, ganz unten. Wenn das nicht geht müssen wir doch noch was tiefer wühlen ;)

P.s main.txt nach main.cf umbenennen!

Gruß,
Ingo

lycos
12.01.03, 03:32
hi,

erstmal danke für deine main.cf.

ich hab sie mir kopiert und als myhostname = funkylinunx.local eingesetzt.
außerdem masquerade_domain = t-online.de

jetzt sieht es so aus, daß mails an meine t-online adresse ohne probleme ankommen, yuhuu !!
absender dabei ist dann halt root@funkylinux.local

aber mit gmx-addis geht nach wie vor nichts.

eigentlich sollte gmx die mails doch nehmen bzw. die t-kom die dinger weiterschicken, oder?
hmmm....??

eine idee ;-) ?

grüße,
martin

yusuf75
12.01.03, 11:48
gmx (und viele andere auch) überprüfen ob der domainname auch existiert. D.h ob die Domain eine im www gültige adresse ist.
Da dein lokaler domainname funkylinux.local im netz nicht bekannt ist wird sie halt abgeblockt.


Es gibt aber möglichkeiten emails zu verschicken und zu empfangen (mit gewünschter domain)
Du suchst dir einen kostenlosen subdomain anbieter mit email Weiterleitung (ich hab aber selber auch noch keine gefunden, der die eine funktionierende email weiterleitung hat) und lässt dir eine domain registrieren.
z.b:
funkylinux.de.vu

Dann kannst du die emails als funkylinux.de.vu "maskieren". Gmx und viele andere email anbieter nehmen die mails dann auch an. Ein Problem ist der empfang, weil zur Zeit die email weiterleitung in vorbereitung ist.
Wenn dann irgendwann mal die email weiterleitung (bei de.vu) funktioniert stellst du halt beim subdomainhoster ein das die mails die z.B an root@funkylinux.de.vu an martin@gmx.de weitergeleitet werden.
Die mails holst du dann mit fetchmail oder einem anderen proggi von deiner gmx-adresse ab.

Oder du lässt dir eine eigene echte .de bei einem webhoster registrieren (meist für unter einem euro pro monat mit 5-10 mb webspace für webseiten). Die haben meist auch funktionierende Emailweiterleitung.


Ich hoffe ich konnte dir helfen.

lycos
12.01.03, 16:16
hmmm....

das klingt ja schon mal ganz intressant.

ich hab bei 3 verschiedenen anbietern (kontent,hosteurope und 1&1) "echte" .de bzw. .net domains.
alle 3 unterstützen auch email-weiterleitungen.

im grunde geht es mir erstmal nur um das versenden von mails, der empfang ist erstmal nicht sooooo wichtig.

aber wo trage ich die domain dann ein?
und vorallem: brauche ich dann noch das mail-relay der telekom?

echt mal danke für eure geduld ;-)

grüße
martin

undert@ker
12.01.03, 19:08
Hallölle,
hast das Problem ja immer noch nicht gelöst1 ;-)

Versuch mal folgendes in die master.cf einzufügen bzw. zu ändern:

masquerade_exceptions = nobody
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains = t-online.de


Eigentlich sollte es jetzt endlich klappern

yusuf75
12.01.03, 20:12
STOP! HALT!

mach es (als root) so :
in der main.cf folgendes auskommentieren (#-zeichen wegmachen) oder hinzufügen :

sender_canonical_maps = hash:/etc/postfix/sender_canonical
relayhost = smtprelay.t-online.de

danach erstellst in /etc/postfix eine datei namens sender_canonical
Inhalt sollte ungefähr so sein :

benutzer@hostname fantasiename@deine-eigene-domain.de

benutzer ist dein benutzername vom linux und bei hostname schreibst du am besten das ergebniss von hostname -f
rein.

danach das ausführen :

/usr/sbin/postmap /etc/postfix/sender_canonical

so das wars.
Starte Postfix neu ( postfix reload )
jetzt solltest du emails verschicken können.
Jede ausgehende Mail wird dann bei from zu: fantasiename@deine-eigene-domain.de
Dies wird dann über den relayserver vom t-online verschickt.
Und wenn deine email weiterleitung aktiviert und richtig eingestellt hast kannst du auch emails empfangen bzw die leute können die auf deine mail antworten.

undert@ker
12.01.03, 21:58
Geht das nicht auch mit Masquerade Domain?

lycos
13.01.03, 00:17
ich glaubs ja kaum !!

es geht - einwandfrei überallhin.

perfekt !! danke für eure geduld....!!


jetzt muß ich nur noch rausfinden, was ich (bzw. ihr ;-) ) da eigentlich gemacht habt... ;-)


daaaanke nochmal ...

grüße,
martin

yusuf75
13.01.03, 18:48
Glückwunsch ;-)

schick dir selber eine mail ( in der konsole mit mailto benutzername) und poste mal dann den mailheader hier
( Die mail kannst du einfach mit mail lesen)



:ugly: :D