Dopo un po’ di giorni che non aggiornavo il sito rieccomi, in questo periodo sto scrivendo un pannello di amministrazione via web per vpopmail usando il framework horde (ecco a cosa serviva il modulo di cui parlavo in un precedente post). Per chi non lo conoscesse, vpopmail è un insieme di programmi utilizzato per gestire domini virtuali su un server di posta qmail. Per facilitare la scrittura dei pannelli di amministrazione il team della inter7, la società che ha creato vpopmail, ha scritto un demone (vpopmaild) con cui dialogare tramite un socket tcp e da installare sul server di posta. Purtroppo il demone è ancora in fase di sviluppo e mancano le funzioni per aggiungere e rimuovere alias a meno che non si ricorra alla letture e scrittura diretta dei file di configurazione di qmail. Questo è molto scomodo perchè richiede la riscrittura del codice per il parsing di questi file e comunque non permette la memorizzazione delle configurazioni in un database. Per ovviare a questo nella libreria di vpopmail è stato introdotto un nuovo sistema chiamato valias che si occupa di astrarre la gestione degli alias dal modo in cui le impostazioni vengono memorizzate. In vpopmaild questo sistema non viene usato, o meglio, non veniva usato. Infatti, dopo uno scambio di email con uno degli sviluppatori ho scritto una patch per aggiungere le funzioni di aggiunta/rimozione e ho riscritto la funzione per vedere la lista degli alias utilizzando le nuove funzioni di libreria che sfruttano il valias.
Ciao, sono interessato al tuo lavoro su vpopmaild + horde. Saresti così gentile da contattarmi via mail?
Grazie