php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 12-11-2008, 14:33
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard [PHP] Bounce

Hi,

gibt es eine möglichkeit mit PHP rauszufinden ob eine Email Addresse noch existiert?

Im Prinzip eine Bounce - Funktion.

Kann man da was im mail() - Header machen?

Und wenn wir grad dabei sind. Gibts Smtp,Pop3 - Funktionen???

Oder ist das mit PHP überhaupt nicht möglich?
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #2 (permalink)  
Alt 12-11-2008, 15:09
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hab da gerade bei PEAR was gesehn


Gibts auch ne andere Lösung?
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #3 (permalink)  
Alt 12-11-2008, 15:56
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Du kannst selbst eine SMTP-Session durchführen. Wenn nach dem RCPT TO ein 550er Fehler kommt, weißt du bescheid. Möglicherweise findest du eine SMTP-Klasse, die diese Art der Adressvalidierung unterstützt.

Es ist allerdings nicht so einfach, wie man glaubt. Viele Mailer senden kein 550 als Reaktion auf RCPT TO, zum Schutz vor Spam oder weil der SMTP-Server nicht schnell genug nachsehen kann, ob ein Account existiert.
Solche Mailer nehmen erstmal alles an und generieren ggf. später eine Fehlermail an den Absender.

Warum schickst du nicht einfach eine Mail mit einem Bestätigungslink an die Adresse, wie alle anderen Websites auch?
Mit Zitat antworten
  #4 (permalink)  
Alt 12-11-2008, 16:34
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Also ich bin gerade dabei ein Newslettertool zu basteln per php. Bei mehr 30000 Empfängern ist es bissle blöd mit Bestätigungslink. Und die Vorgaben sind eben mit Bounce,smtp.
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #5 (permalink)  
Alt 12-11-2008, 17:19
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Ich verstehe nicht, wie du das meinst. Es ist für jeden User nur eine Mail und ein Klick.

Double-Opt-In ist heute Standard bei Newsletter Subscribtion. Vielleicht gibt es sogar gesetzliche Vorgaben, die Newsletter gegen UBE abgrenzen. Ich kenne mich in Rechtsfragen nicht aus, aber du solltest dich mal erkundigen!
Was du machen willst, geht nämlich sehr in Richtung Spam - du sendest Mails an Accounts, hast aber keine Zustimmung des Account-Inhabers sondern lediglich technisch die Existenz des Accounts überprüft.
Mit Zitat antworten
  #6 (permalink)  
Alt 12-11-2008, 17:48
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

asoooooo jaja ne bestätigungsmail wird schon geben (am anfang).

Aber um gelöschte oder nicht mehr benuzte Email Adressen zu lokalisieren bräucht ich die Bounce - Funktion
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #7 (permalink)  
Alt 12-11-2008, 18:17
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Das bedeutet, die Adressen sind bereits verifiziert (gewesen), können aber inzwischen nicht mehr beschickt werden und du möchtest ein automatisiertes Austragen solcher Adressen aus deiner Abonnentenliste. Zu diesem Thema hatten wir letztens erst einen Thread *kram* http://php-resource.de/forum/showthr...threadid=77040
Mit Zitat antworten
  #8 (permalink)  
Alt 13-11-2008, 09:35
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ok irgendwie irgendwo hab ich das Prinzip verstanden .....

aber....wie komm ich an die Emails ran mit dem hash? Hab sowas noch nicht mal ansatzweise gemacht.
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #9 (permalink)  
Alt 13-11-2008, 12:57
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Hast du den Artikel über VERP gelesen, auch den Absatz über die Nachteile?
Kannst du deinen Mailserver überhaupt so konfigurieren, wie das für VERP nötig ist?

Kannst du für das Catch-All-Postfach einen externen Filter einrichten? Dann gib als Filter ein Script an, dass den Hash rauspopelt und in die DB deiner Applikation schreibt.
Wenn du es nicht via Filter machen kannst, dann lass Cron regelmäßig ein Script aufrufen, dass die Mails im Catch-All-Postfach abholt. PHP hat dafür dir imap_* Funktionen.
Mit Zitat antworten
  #10 (permalink)  
Alt 13-11-2008, 13:10
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Original geschrieben von onemorenerd
Hast du den Artikel über VERP gelesen, auch den Absatz über die Nachteile?
Kannst du deinen Mailserver überhaupt so konfigurieren, wie das für VERP nötig ist?

Kannst du für das Catch-All-Postfach einen externen Filter einrichten?

Den Artikel hab ich gelsesen.

Bin mir aber echt nicht sicher ob 1. den mailserver so konfigurieren kann und 2. ob ich den Filter setzen.

Eigentlich könnte ich vorrausgesetzt ich bekomm das mit VERP hin. Ein Bounce@example.de Postfach anlegen. Im Newsletter reply to bounce@example.de festlegen. Und alle Emails die an diese Addresse dann gehn sind bounces. Wär doch ne Möglichkeit oder?
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #11 (permalink)  
Alt 13-11-2008, 13:48
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Genau so mache ich es auch. Ich sende von einer bestimmten Adresse (die gleiche in Envelope und From) und prüfe alle dort eingehenden Mails, ob es Bounces sind. Die Schwierigkeit dabei ist, einen Bounce als solchen zu erkennen.

Die Methode mit dem Hash finde ich sehr fragwürdig. Nicht jeder Mailserver ist in der Lage, *-bounce@ direkt an bounce@ weiterzuleiten. Man kann aber nicht für jeden Hash ein Alias anlegen, weil dann das Lookup ewig dauert. Echtes Catch-All (*@ => bounce@) möchte man auch nicht unbedingt (Spam, kein Unknown Account Fehler mehr usw.).
Mit Zitat antworten
  #12 (permalink)  
Alt 13-11-2008, 14:06
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ok dankeschön dann les ich mich mal in imap und VERP ein und schau was ich am Server so drehn kann

Gruß Julian
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
  #13 (permalink)  
Alt 27-02-2009, 13:21
Anbu
 Registrierter Benutzer
Links : Onlinestatus : Anbu ist offline
Registriert seit: Dec 2006
Beiträge: 505
Anbu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

So VERP ist bei mir leider keine option.

Ein Catch-all Postfach hab ich. Und ich hab mir überlegt alle Emails deren Quellcode etwas davon enthalten, als Bounce zu markieren:


1. OUT OF OFFICE:

X-bounce-key: webpack.de;Empfängeremail;xxxxxxxxxxx;xxxxxxxx;


2. Hard Bounce also Email Adresse existiert nicht

X-Failed-Recipients: Empfängeremail
ODER
RCPT TO:<Empfängeremail>



Ich weiß ich deck damit bestimmt sehr wenig ab. Aber mir sind die Ideen echt ausgegangen.

Vielleicht noch jemand ne Idee aus einem Catch-All Postfach Bounce Emails rauszufiltern?
__________________
Lurchi ! Lurchi ! Lurchi !
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:40 Uhr.