PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mails sofort versenden



rlub
13.03.02, 16:00
Ich brauch mal einen kleinen Denkanstoß.

Meine Mails versende ich mit Postfix. Da der Provider POP vor SMTP verlangt, hole ich meine Mails vorher mit Fetchmail ab. Dazu habe ich ein Script, daß mit einem Cron-Job zeitabhängig gestartet wird.
Somit habe ich bestimmte Zeiten, an denen Mail's geholt und gesendet werden.
Wie bekomme ich das jetzt hin, daß außerhalb dieser Zeit Mails gesendet werden können. D.h. wenn eine zu sendende Mail vorliegt, muß mein script gestartet werden.

Ralf

Dewitt
14.03.02, 17:19
Postfix kann doch selbst ausliefern. :confused:

Elektronator
14.03.02, 18:34
Direkte Auslieferung scheitert meist am spam-Schutz der Email-Provider. Als einzige Möglichkeit, dies zu umgehen, liefere ich über den Email-Relay von t-online aus (smtprelay.t-online.de). Der muss aber freigeschalten werden (über die Website von t-online).

Grüße Chris

rlub
14.03.02, 20:09
Ich glaube, wir reden aneinander vorbei oder ich habe mich etwas verquer ausgedrückt.
Mir geht es nicht um das direkte Versenden der Mails. Der Versand klappt ja mit meinem Script.
Ich will nur erkennen, wann eine Mail zum versenden bereit liegt, um das Script zu starten.

Ralf

[WCM]Manx
14.03.02, 22:27
Hi!

Irgendwas versteh ich da nicht ganz.
Du hast einen Mailserver (postfix).
Wenn Benutzer über diesen Mailserver Mails verschicken, löst Postfix den MX-Record der Empfängerdomain auf, nimmt Kontakt mit dem Mailserver auf und versendet die Mail direkt.

Zumindest machen das meine Qmailserver so.

Smtp-after-Pop sollte eigentlich höchstens auf Deinem Mailserver eine Rolle spielen um selektives Relaying zu betreiben.

Wozu brauchst Du den SMTP-Server des Providers überhaupt noch, wennst einen eigenen hast :confused: .

Grüße

Manx

rlub
14.03.02, 23:21
Du hast sicherlich recht. Vielleicht fehlte mir nur dieser Anstoß. Werde das morgen mal ausprobieren mit selber ausliefern.
Bin wohl etwas zu vorsichtig gewesen. Da ich mein Mailsystem so nach und nach aufgebaut habe, bin ich immer Schritt für Schritt vorgegangen, so daß der Mailbetrieb möglichst nicht gestört wird.
D.h. Wechsel von Windows-Server(da lief alles über den Provider) auf Linux.
-Mail abholen mit Fetchmail vom Provider (hat funktioniert)
-Mail senden mit Postfix über Provider nach Fetchmail (hat funktioniert)
-das Ganze mit Cron und Script zeitlich gesteuert (funktioniert auch)

Wenn ich euch recht verstehe, trenne ich Empfangen und Senden komplett.
Ich versende also direkt mit Postfix, wenn zu sendende Mails vorliegen. Und hole mit Fetchmail vom Provider ab (mit Cron)
Danke euch erstmal

Gruß Ralf

rlub
15.03.02, 16:52
Hat alles geklappt, wie Ihr gesagt habt.
Mir fehlte nur der Schubs in die richtige Richtung.
Danke nochmals für die Hilfe.

Ralf

rlub
16.04.02, 12:02
Ich muß noch mal meine alte Frage aufgreifen.
Mails sollen sofort ausgeliefert werden.
Ursprünglich hatte ich über meinen Provider gesendet, bei dem ich auch meine Postfächer habe. Da der aber pop3 vor smtp verlangt, habe ich vorher mit Fetchmail abgefragt. Das Ganze mit Cron alle 30min.
Ich wollte aber Mails, die gesendet werden gleich abschicken, nicht erst nach 30min.
Nach den Beiträgen (siehe oben) habe ich Postfix veranlasst, direkt zu senden, was zum größten Teil auch funktioniert.
Einige MailServer, insbesondere T-Online, verweigern aber den direkten Zugriff.
Ich bin jetzt wieder bei der Variante: alle 30min fetchmail und dann senden.
Gibt es eine Möglichkeit, Postfix zu sagen, Mails sofort zu senden (über meinen Provider) vorher aber Fetchmail oder ein anderes Script zu starten um POP vor SMTP zu realisieren?

Ralf

[WCM]Manx
16.04.02, 19:42
Hi!

Wie ich grad' seh verhält sich t-online wirklich etwas sonderbar.
Wenn Du mir eine t-online-Adresse mailst schick ich EINE Mail über meinen SMTP. Würd' mich interessieren.

Manx

[WCM]Manx
16.04.02, 21:27
Hi rlub!

Mail ist weg, sollte auch ankommen!

Qmail-Log:


2002-04-16 21:24:00.493602500 new msg 170967
2002-04-16 21:24:00.493626500 info msg 170967: bytes 751 from <xxxxx@xxxx.at> qp 3771 uid 505
2002-04-16 21:24:00.494897500 starting delivery 344: msg 170967 to remote yyyyyyy@t-online.de
2002-04-16 21:24:00.494905500 status: local 0/10 remote 1/20
2002-04-16 21:24:00.977205500 delivery 344: success: 194.25.134.10_accepted_message./Remote_host_said:_250_Message_accepted./
2002-04-16 21:24:00.977216500 status: local 0/10 remote 0/20
2002-04-16 21:24:00.977217500 end msg 170967


Überleg' mir Dein Anliegen aber noch :)

Manx