CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
29.07.2008, 12:03:38
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 16
|
|
POP3/IMAP/SMTP E-Maildienst
Hallo, ich habe einen Server: Debian mit Postfix und Confixx
So nun ist es so, dass ja die E-Mailadressen und Postfächer im Adminbereich von Confixx angelegt werden. Das ist so weit auch vollkommen in Ordnung.
Auf dem Server läuft jedoch eine Community und nun möchte ich für jeden User ein eigenes Mail-Postfach zur Verfügung stellen. Das Problem der Namensgebung für die Postfächer sehe ich nicht, da Confiyy ja alle Postfächer mit webXpY abspeichert und so kann ich die Postfächer meiner Community z.B. lis_X nennen.
Nun zu meiner Frage:
Wie kann ich mittels PHP auf einem Confixx-Server ein POP3/IMAP/SMTP-Postfach anlegen und wie kann ich diesem Postfach dann eine E-Mailadresse zuweisen?
Habe mir das in Etwa so vorgestellt:
Code:
<?php
$name1='lis1'; //für ersten User
if($mbox = imap_open("{localhost:995/pop3/ssl/novalidate-cert}", "BENUTZERNAME", "PASSWORT"))
{
if(imap_createmailbox($mbox, imap_utf7_encode("{localhost:995/pop3/ssl/novalidate-cert}INBOX.$name1"))) echo $name1." erstellt";
else echo "Nicht erstellt";
imap_close($mbox);
}
else echo "Fehler bei der Verbindung";
?>
Eigentlich dürfte das ja auch funzen, jedoch gibt es da folgendes Problem:
Welchen Benutzername muss ich verwenden um imap_createmailbox() anwenden zu können, denn mit root nimmt er imap_open() nicht an und wenn ich den name eines Confixx-Postfaches nehme (z.B. web1p1), dann macht er imap_createmailbox(); nicht.
Und wie mache ich das, dass die E-Mailaliase auch in das richtige Postfach gelangen?
|
29.07.2008, 13:25:36
|
|
Member
|
|
Registriert seit: Jun 2006
Beiträge: 655
|
|
AW: POP3/IMAP/SMTP E-Maildienst
Das würde ich auch zu gerne wissen.
Vor den Problem stehe ich auch seit langem...
__________________
Liebe Grüße
|
29.07.2008, 14:06:26
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 16
|
|
AW: POP3/IMAP/SMTP E-Maildienst
Habe inzwischen eine halbe Lösung finden können - bin aber noch am probieren! Ich geb bescheid wenns klappen sollte!
|
29.07.2008, 16:01:47
|
Anfänger
|
|
Registriert seit: Oct 2005
Beiträge: 16
|
|
AW: POP3/IMAP/SMTP E-Maildienst
Hab die Lösung gefunden!
Sieht wie folgt aus:
Code:
<?php
$userid='1';
$nickname='BENUTZERNAME';
$passwort="CODIERTES_PASSWORT";
$host="localhost";
$benutzer="root";
$kennwort="ROOT_PW";
$dbname="confixx";
$DBhndl=@mysql_connect($host, $benutzer, $kennwort);
@mysql_select_db($dbname, $DBhndl);
@mysql_query("INSERT INTO pop3 (account, uid, passwort, longpw, kunde, anbieter, gesperrt, neu, number, quota, maxkb, maxkbhard, diskusage, lastchange, language, kommentar, auto_whitelist, spamfilter, sortfield, sortorder, list_size, encoding, server_id) VALUES ('lis-".$userid."', '0', '', '$passwort', 'web1', 'res1', '0', '1', '100', '1', '0', '0', '0', '0', 'de', '".$nickname."@example.org', '1', '0', '', '', '25', 'ISO-8859-1', 'SERVERID');", $DBhndl);
@mysql_query("INSERT INTO email (prefix, kunde, domain, anbieter, neu, lastchange, server_id) VALUES ('".$nickname."', 'web1', 'mail.landinsicht.net', 'res1', '1', '0', 'SERVERID');", $DBhndl);
$emailid=mysql_insert_id();
@mysql_query("INSERT INTO email_forward (email_ident, pop3, kunde, server_id) VALUES ('".$emailid."', 'lis-".$userid."', 'web1', '".$passwort."');", $DBhndl);
@mysql_query("UPDATE allgemein SET addpop='1', aliases='1', aliasesupdate='0';", $DBhndl);
?>
und dann erledigt Confixx den Rest!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:18:12 Uhr.
|