PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix Mail senden



tom021
14.10.07, 21:02
Ich nutze Mac OS X. Ich denke aber, daß sich Postfix auf Linux kaum anders verhalten wird, weshalb ich mal die Frage in diesem Forum stelle.

Postfix läuft von Haus aus auf Mac OS X und muss nur durch
"sudo postfix start"
gestartet werden.

Mir geht es nur darum Mails von meinem Rechner aus zu versenden. Empfangen können möchte ich (noch) nicht.

Ich habe das Programm Mail so eingerichtet, dass es einen Pop Server von web.de benutzt und fürs SMTP meinen Rechner, d.h. als SMTP Server habe ich 127.0.0.1 angegeben. Dann habe ich eine eMail an mein eMail Fach bei Gmail geschickt. In der Konsole bekomme ich dann von Postfix im mail.log folgendes angezeigt:

tail /var/log/mail.log
Oct 14 21:27:23 hovens-computer postfix/smtpd[379]: 395649C41F: client=localhost[127.0.0.1]
Oct 14 21:27:23 hovens-computer postfix/cleanup[382]: 395649C41F: message-id=<62F546E4-4444-4883-BC0A-3AAAB2AD2ACD@web.de>
Oct 14 21:27:23 hovens-computer postfix/qmgr[383]: 395649C41F: from=<XXX@web.de>, size=562, nrcpt=1 (queue active)
Oct 14 21:27:44 hovens-computer postfix/smtp[385]: 395649C41F: to=<XXX@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.129.27], delay=22, status=bounced (host gmail-smtp-in.l.google.com[209.85.129.27] said: 550-5.7.1 [85.178.75.64] The IP you're using to send email is not authorized 550-5.7.1 to send email directly to our servers. Please use 550 5.7.1 the SMTP relay at your service provider instead. o11si6361792fkf (in reply to end of DATA command))
Oct 14 21:27:44 hovens-computer postfix/cleanup[382]: B5F659C430: message-id=<20071014192744.B5F659C430@noname>
Oct 14 21:27:44 hovens-computer postfix/qmgr[383]: B5F659C430: from=<>, size=2706, nrcpt=1 (queue active)
Oct 14 21:27:44 hovens-computer postfix/qmgr[383]: 395649C41F: removed
Oct 14 21:27:45 hovens-computer postfix/smtp[385]: B5F659C430: host mx-ha01.web.de[217.72.192.149] refused to talk to me: 554 Transaction failed. For explanation visit http://freemail.web.de/reject/?ip=85.178.75.64
Oct 14 21:27:46 hovens-computer postfix/smtp[385]: B5F659C430: to=<paul.van.hoven@web.de>, relay=mx-ha02.web.de[217.72.192.188], delay=2, status=deferred (host mx-ha02.web.de[217.72.192.188] refused to talk to me: 554 Transaction failed. For explanation visit http://freemail.web.de/reject/?ip=85.178.75.64)
Oct 14 21:28:23 hovens-computer postfix/smtpd[379]: disconnect from localhost[127.0.0.1]

Wie es aussieht akzeptiert Gmail meine IP Adresse nicht. Dann verstehe ich nicht, dass Postfix mir dann diese Meldung ausgibt:
postfix/smtp[385]: B5F659C430: host mx-ha01.web.de[217.72.192.149] refused to talk to me
Wieso nutzt Postfix einen Web.de Server, ich sende doch von meinem Rechner aus?
Was wäre eine Lösung des Problems?

zyrusthc
14.10.07, 23:01
Das dynamische IP`s als Absender von Mails nicht mehr akzeptiert werden ist normal.
Das ist eine AntiSPAM Methode!
Alternativ kannst Du das mit Postfix & Relayhost (http://www.schiessle.org/howto/debian-imap-howto/node7.html) lösen.

Deine Postfixkonfiguration währe vielleicht hier auch ganz angebracht!

PS: Und bitte verwende für Code Ausgaben keine Zitate , sondern die Code-Tags (http://www.linuxforen.de/forums/showthread.php?t=229647) des Forums.


Greeez Oli

Roger Wilco
14.10.07, 23:02
Verwendung einer dynamischen IP zum Versand von E-Mails:
WEB.DE nimmt auf seinen eingehenden Mailservern grundsätzlich keine Mails von dynamischen IP-Nummern entgegen. Verwenden Sie zum Versand Ihrer E-Mails die vorgesehenen SMTP-Server Ihres Providers.
Abhilfe schafft ein Smarthost/Relayhost, über den du die E-Mails verschickst.

http://www.postfix.org/postconf.5.html#relayhost
http://www.postfix.org/postconf.5.html#sender_dependent_relayhost_maps
http://www.postfix.org/SASL_README.html#client_sasl

zyrusthc
14.10.07, 23:03
Abhilfe schafft ein Smarthost/Relayhost, über den du die E-Mails verschickst.

http://www.postfix.org/postconf.5.html#relayhost
http://www.postfix.org/postconf.5.html#sender_dependent_relayhost_maps
http://www.postfix.org/SASL_README.html#client_sasl

Sag ich doch :D

tom021
15.10.07, 21:24
Relayhost = The next-hop destination of non-local mail;

Aber was macht der Relayhost mit meiner eMail die ich von meinem Rechner aus schicke? Wie funktioniert das prinzipiell?

MeinRechner---(sendet MAIL an)-->Relayhost---( sendet MAIL an)--->Gmail ?

Roger Wilco
15.10.07, 22:18
Non-local Mails sind einfach E-Mails an Domains, für die dein Mailserver nicht zuständig ist.
Deine kleine Skizze stimmt im Prinzip schon. Dein MTA übergibt die E-Mails immer an den Relayhost und dieser übernimmt dann den endgültigen Versand an den Empfänger.

Newbie314
15.10.07, 22:51
(Ich habe unter Wikipedia bereits unter relay, smtp relay, relayhost nachgesehen): woher weiss der smtp relay meines providers dass ich kein Spammer bin ? (Oder kann ich wenn ich gerade ISP A verwende keine Relay server von ISP B verwenden selbst wenn ich dort ein Mailkonto habe ? ) Kann ein Spammer mit einer validen Mailadresse einen relayhost des entsprechenden Providers missbrauchen ?

(Ich finde das sehr spannend da ich mit Sendmail Experimenten vor Jahren in diese Falle gelaufen bin und mir schon dachte dass das dem Spamschutz dienen soll .. das damalige Problem haben wir dann einfach über ein normales smtp account bei einem freemailer gelöst ....)

Roger Wilco
15.10.07, 23:02
woher weiss der smtp relay meines providers dass ich kein Spammer bin ?
Du (bzw. der MTA) hast dich vorher via SMTP-Auth angemeldet.


Kann ein Spammer mit einer validen Mailadresse einen relayhost des entsprechenden Providers missbrauchen ?
Wenn er gültige Zugangsdaten für SMTP-Auth hat: Ja.

tom021
17.10.07, 15:24
Welcher Relayhost wäre in meinem Fall dann empfehlenswert? Ich hab eMailkonten bei GMail und Web.de

Roger Wilco
17.10.07, 17:59
GoogleMail.