Deutsch| English
  #1  
Alt 02.09.2011, 13:55
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage ISPConfig 3: Liste aller Mailkonten

Hallo zusammen,

ein Kunde von mir setzt ISPConfig 3 ein und möchte nun eine Liste (XLS, TXT o.ä.) mit allen auf diesem Server eingerichteten Mail-Konten haben. Wie kann ich ihm so eine Liste generieren oder ist das gar nicht vorgesehen?

Viele Grüße

Hahni
__________________
björn hahnefeld InformationsTechnologien * Regensburg
.::. TYPO3 - Magento - Webdesign Regensburg .::.

Internet: http://www.hahnefeld.de
E-Mail: bjoern@hahnefeld.de
Mit Zitat antworten
  #2  
Alt 04.09.2011, 17:19
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.814
Standard

Die kannst du am einfachsten mit phpmyedmin exportieren.
Mit Zitat antworten
  #3  
Alt 05.09.2011, 08:37
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Hi,

Ich habe dazu die /usr/local/ispconfig/server/server.php modifiziert. Damit wird die Liste automatisch aktualisiert sobald sich in dem Mailsettings was ändert.

ab Zeile 104:
PHP-Code:
    $mare_logid file("/usr/local/ispconfig/addons/2mailgate/lastid") ;
    
$tmp_rec $app->dbmaster->queryOneRecord("SELECT datalog_id from sys_datalog where dbtable like 'mail_%' order by datalog_id desc limit 1");
    
$mare_globallogid $tmp_rec['datalog_id'] ;
    if (
$mare_globallogid>trim($mare_logid[0]))
    {
    
$fp fopen("/usr/local/ispconfig/addons/2mailgate/lastid",w) ;
    
fputs($fp,$mare_globallogid) ;
    
fclose($fp) ;
    include(
"/usr/local/ispconfig/addons/2mailgate/gen.php") ;
    } 
Im 2mailgate/gen.php wird dann die Liste der aktuellen Adressen / Aliases / Weiterleitungen erstellt und auf die Mailgateways gepusht.
Mit Zitat antworten
  #4  
Alt 05.09.2011, 11:20
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.814
Standard

Da hätte ich an Deiner Stelle aber lieber ein kleines plugin geschrieben und an die events für mail_domain_insert und mail_domain_update gebunden. Änderungen an der server.php werden ja bei jedem Update überschrieben, ein custom plugin aber nicht.
Mit Zitat antworten
  #5  
Alt 05.09.2011, 11:45
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Gibt es dafür ein kleines howto ?
Mit Zitat antworten
  #6  
Alt 05.09.2011, 12:11
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.814
Standard

Nein. Aber prinzipiell machst Du einfach eine Kopie eines der bestehenden mail_.. plugins im plugins-available Verzeichnis, benennst die Klasse um so dass sie dem Namen der neuen Plugindatei entspricht und fügst innen neuen code hinzu. in Der datei steht dre Name auch noch zweimal am anfang des codes, dort musst Du ihn auch ändern. Der Aufbau ist simpel, schau einfach mal in eines der Plugins rein.

Zum aktivieren erstellst Du einen symlink im pugins-enabled Verzeichnis der auf die Datei im plugins-available Verzeichnis zeigt.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

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



Alle Zeitangaben in WEZ +2. Es ist jetzt 16:42 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0