|
der_mod
|
| Titel: Email Service anbieten? |
04.12.2008 18:58 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
Hallo Mitglieder!
Ich habe folgendes vor:
Und zwar möchte ich meinen Usern eine Email anbieten. Das Problem dabei : Ich habe nur 500 Emailadressen frei. Kann aber an beliebigemail@kallesportal.de was senden und es kommt bei mir an (catch all). Kann man das irgendwie so in ein webinterface umbauen, das der User sich anmelden kann und alle mails, die an "beliebigmail@kallesportal.de" ankommen, abholt ?
Mfg
|
 |
|
| |
|
Okieh
|
| Titel: Email Service anbieten? |
05.12.2008 23:07 |
|
|
Anmeldungsdatum: 05.12.2008
Beiträge: 46
|
Hallo der_mod,
versteh ich das richtig? Jeder soll alle Mails abrufen/lesen können die an eine beliebige Mail-Adresse Deiner Domäne gesendet wurden?
Ich hoffe doch nicht!
Was theoretisch möglich ist: Ein registriertes Mitglied erhält eine Mailadresse deiner Domäne. (Bsp. Mitglied0815@kallesportal.de)
Da Du einen CatchAll eingerichtet hast, läuft auch alles in dieses CatchAll-Postfach. Jetzt benötigst Du quasi ein Mail-Client, welcher im Hintergrund das CatchAll-Postfach abruft und die darin enthaltenen Mails den Mitgliedern Deines Portals zuordnet (auf Basis der Adresse) und die Mails in eine Datenbank entsprechend ablegt. Für die Mitglieder besitzt Dein Portal dann einen"Mail-Client", welcher die Mails aus der Datenbank den Mitgliedern entsprechend anzeigt. (Jedes Mitglied darf nur die an ihm gerichteten Mails lesen!) Damit könntest Du den Empfang von Mails darstellen, aber nicht den Versand von Mails. Diesen kannst Du über die PHP eigenen Mailfunktionen darstellen sofern Du in PHP programmieren kannst.
Aber das Ganze ist aufwändiger als bei Deinem Provider zusätzliche Mailadressen zu ordern. (Im Zweifel müssen Deine Mitglieder sich dann halt an den Kosten beteiligen.)
Gruß
Okieh
[Zuletzt bearbeitet: 05.12.2008 23:09]
________________________________________ 01000111 01110010 01110101 11011111 00100000 01001111 01101011 01101001 01100101 01101000
|
 |
|
| |
|
der_mod
|
| Titel: Email Service anbieten? |
05.12.2008 23:15 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
Gut erklärt, genau so meine ich das Das Problem: Festes Paket. Ist schon eines der besten. Mehr als 500 Mailadressen sind nicht drinne, das ist das problem - wohin mit dem Auskommen wenn kein Einkommen von mehr Mailadressen?
Das nervt mich so sehr
Was ist daran denn so aufwändig? Theoretisch müsste ein Script nur alle Mails holen und entsprechend in eine Mysql Tabelle einordnen - sofern der Benutzer existiert.
Edit: Herzlich willkommen im Forum Ich hoffe du wirst hier viel Freude haben.
[Zuletzt bearbeitet: 05.12.2008 23:15]
|
 |
|
| |
|
jacobi22
|
| Titel: Email Service anbieten? |
05.12.2008 23:36 |
|
13.125 Punkte (?)[Gesperrt]
Anmeldungsdatum: 20.05.2008
Beiträge: 2.667
|
Mal ganz davon abgesehen, das ich das Geplante als eines der unsichersten Varianten halte und du (zumindest nach meiner Auffassung) damit wohl auch gegen alle Datenschutzbestimmungen verstoßen würdest....
Der Versand der Mails ist noch leichter, wenn du es mit PHP machst, läuft dann eh alles über deinen Webserver Da kannst du praktisch jede Adresse als Absender eintragen, also eben user_nickname@tralala.de oder auch meine
Und für dem Empfang müßtest du dann halt die Empfängeradressen aufsplitten in user_nickname und @tralala de. Mails, die an nichtvorhandene User bzw. Adressen gehen (eh meist spam) kommen dann zusammen in ein extra (Post-)Fach
________________________________________ Uwe Eisblume - Danke - Sophie Zelmani - Blutengel
|
 |
|
| |
|
Okieh
|
| Titel: Email Service anbieten? |
06.12.2008 00:00 |
|
|
Anmeldungsdatum: 05.12.2008
Beiträge: 46
1 Mitglied findet diesen Beitrag gut
|
Nunja, gegen Datenschutzbestimmungen würde er eher weniger verstoßen, evtl. aber gegen das Postgeheimnis. (Was aber wohl noch schlimmer ist.)
Also, das Problem ist, dass das Script, welches die empfangenen Mails zuordnet, müsste quasi als Cronjob laufen (sofern es sich um einen Linux-System handelt). Das kann auch in PHP geschrieben sein. Aber es gehört schon einiges an Programmierkenntnissen dazu, einen solchen Mailclient darzustellen. Mal abgesehen davon, dass die Informationen in der Datenbank verschlüsselt gespeichert werden müssen und Du auf den Plattenspeicher achten musst. (Je nach Mailtraffic kann die Datenbank da sehr schnell sehr groß werden.) Ein weiteres Thema sind die Anhänge. Diese müssen ausserhalb des Docroots gespeichert werden. (Es kann sie ja sonst jeder lesen). Und auch hier gilt es wieder auf den Speicherplatz zu achten.
Hast Du schon mal über einen Root-Server nachgedacht? Einen solchen kannst Du verwenden, für was Du möchtest. Auch als eigenen Mail-Server mit einer Webmailfunktion. Und hier kannst Du dann für Deine Domäne soviele Mailadressen einrichten, wie der Server an Speicherplatz hergibt.
Und so teuer sind die auch nicht mehr 
________________________________________ 01000111 01110010 01110101 11011111 00100000 01001111 01101011 01101001 01100101 01101000
|
 |
|
| |
|
Jonniboy
|
| Titel: Email Service anbieten? |
06.12.2008 15:17 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
Einfacher: zzn.com
Teurer: http://www.b1gmail.com/
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
der_mod
|
| Titel: Email Service anbieten? |
06.12.2008 18:54 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
@ Jonniboy Überflüssig find ich
@anderen Ok, wenn das so ist. auf trash-mail.de gibbet auch sonen Service ;)
|
 |
|
| |
|
Jonniboy
|
| Titel: Email Service anbieten? |
06.12.2008 18:58 |
|
4.072 Punkte (?)[Gesperrt]
Anmeldungsdatum: 28.09.2008
Beiträge: 6.362
|
der_mod hat folgendes geschrieben:@ Jonniboy Überflüssig find ich Ok.
________________________________________ L3oop's pcfReader - keinen Beitrag verpassen! Download ganz unten: Download
|
 |
|
| |
|
jacobi22
|
| Titel: Email Service anbieten? |
06.12.2008 19:01 |
|
13.125 Punkte (?)[Gesperrt]
Anmeldungsdatum: 20.05.2008
Beiträge: 2.667
|
Nur mal so (off topic): Ich meine ja, ne E-Mail hat schon jeder. Warum sollte ich mir 100 Mailadressen holen oder anlegen, gibt ewig Streß mit der Abholerei. Interessanter finde ich für einem Memberbereich dann schon PN's. So was läßt sich auch schön umsetzen.
________________________________________ Uwe Eisblume - Danke - Sophie Zelmani - Blutengel
|
 |
|
| |
|
der_mod
|
| Titel: Email Service anbieten? |
06.12.2008 19:25 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
Ok Danke
Kein Haken, da keine Lösung momentan Muss ich halt akzeptieren.
|
 |
|
| |
|
der_mod
|
| Titel: Email Service anbieten? |
16.12.2008 00:02 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
Habe mich informiert. Sowas soll es geben.
Dieses Scriptchen ist dann nur für mich. Es soll die Mails halt sortieren und so. Und damit es die sortiert, muss es sie abholen.
Wie Hole ich die Mails von dem Strato pop3 server ab? pop3.strato.de
Mfg Der_Mod
|
 |
|
| |
|
Okieh
|
| Titel: Email Service anbieten? |
16.12.2008 09:20 |
|
|
Anmeldungsdatum: 05.12.2008
Beiträge: 46
|
Nun, das Script benötigt deine Zugangsdaten (Wie halt bei einem Mail-Client) wie Anmeldename, Server und Passwort.
Den Servernamen hast du ja schon mal. Der Anmeldename ist i.d.R. die Mail-Adresse und das Passwort solltest du kennen.
________________________________________ 01000111 01110010 01110101 11011111 00100000 01001111 01101011 01101001 01100101 01101000
|
 |
|
| |
|
der_mod
|
| Titel: Email Service anbieten? |
16.12.2008 15:35 |
|
3.483 Punkte (?)[Gesperrt]
Anmeldungsdatum: 22.05.2008
Beiträge: 2.823
|
Okieh hat folgendes geschrieben: Nun, das Script benötigt deine Zugangsdaten (Wie halt bei einem Mail-Client) wie Anmeldename, Server und Passwort.
Den Servernamen hast du ja schon mal. Der Anmeldename ist i.d.R. die Mail-Adresse und das Passwort solltest du kennen.
Ähhh, ja. Das hätte ich auch noch hinbekommen. Ist schon klar das ich ohne Logindaten keine Mails abrufen kann Mir ging es eher um einen Code, der die Mails abruft etc.
|
 |
|
| |
|
Okieh
|
| Titel: Email Service anbieten? |
16.12.2008 20:59 |
|
|
Anmeldungsdatum: 05.12.2008
Beiträge: 46
|
Acho so...
Na warum schriebst du das denn nicht gleich...
Nunja, da kann ich dir nur ein noch nicht fertiges php-script als Denkanstoss geben.
Problem ist nur, das PHP nur IMAP und kein POP3 versteht. Aber im Zweifel versuch einfach imap.strato.de
Das Script sellt eine Klasse dar. Aber du kannst dir das ja umschreiben oder aber auch so einbinden.
Zitat: class PHPIMAPCLIENT { var $obj=''; function connect($host,$username,$password) { $this->obj=imap_open('{'.$host.'}INBOX',$username,$password) or die('<br><br>FEHLER BEI VERBINDUNGSAUFBAU!<br><br>'); }
function connect_readonly($host,$username,$password) { $this->obj=imap_open('{'.$host.'}INBOX',$username,$password,OP_READONLY) or die('<br><br>FEHLER BEI VERBINDUNGSAUFBAU!<br><br>'); }
function getfolders($host) { $mailquery = imap_getmailboxes($this->obj,'{'.$host.'}INBOX',"*"); if(is_array($mailquery)) { foreach($mailquery as $key => $value) { $tmp_name=str_replace('{'.$host.'}','',imap_utf7_decode($value->name)); $tmp_elements=split('[.]',$tmp_name); $tmp_exec='$folders['.$key.'][\'test\']'; foreach($tmp_elements as $tmp_key => $tmp_value) { $tmp_exec.='[\''.$tmp_value.'\']'; } $tmp_exec.='=\'1\';'; eval($tmp_exec); // folder auslesen zur hierachie-anzeige muss noch umgesetzt werden $folders[$key]['path']=imap_utf7_decode($value->name); $folders[$key]['name']=str_replace('{'.$host.'}','',imap_utf7_decode($value->name)); } return $folders; } else { return 'none'; } }
function getEmails($limit) { $num_mails=$this->countmails(); if($num_mails>$limit) $num_mails=$limit; $mailquery = imap_fetch_overview($this->obj,"1:$num_mails",0); foreach ($mailquery as $overview) { foreach($overview as $key => $value) { $emails[$overview->uid][$key]=$value; } // Convert formats $emails[$overview->uid]['date']=formatDateTime($emails[$overview->uid]['date']); $emails[$overview->uid]['size']=calcSize($emails[$overview->uid]['size']); } return $emails; } function getheaders() { $mailquery = imap_headers($this->obj); return $headers; }
function getheader($id) { $header = imap_header($this->obj,$id); return $header; } function fetchheader($id) { $header = imap_fetchheader($this->obj,$id); return $header; } function getbody($id) { $header = imap_body($this->obj,$id,FT_PEEK); return $header; } function getUID($id) { $uid = imap_uid($this->obj,$id); return $id; } function append($host,$folder,$content,$flags) { $flags=trim($flags); imap_append($this->obj,'{'.$host.'}'.$folder,$content,$flags); return true; }
function delete($id) { $id=intval(trim($id)); imap_delete($this->obj,$id); return true; }
function countmails() { $check=imap_check($this->obj); return $check->Nmsgs; }
function countnew() { $check=imap_check($this->obj); return $check->Recent; } function expunge() { imap_expunge($this->obj); } function disconnect() { $fehler=imap_errors(); print_r($fehler); imap_close($this->obj); } }
________________________________________ 01000111 01110010 01110101 11011111 00100000 01001111 01101011 01101001 01100101 01101000
|
 |
|
| |
|
|
|
|