Ciao a tutti, ho installato e configurato un mailserver stile ISP con postfix+dovecot +dspam ed utenti virtuali su MySQL.
In particolare ho usato questi howto: [URL="http://www.howtoforge.com/etch_postfix_dspam_clamav"] DSPAM With Embedded ClamAV Integrated Into Postfix With Virtual Users And Domains [URL="http://www.howtoforge.com/dspam_webui_debian_sid"] DSPAM WebUI with Virtual Users on Debian Sid Uso una Debian 4.0 etch ed i pacchetti di DSPAM sono i seguenti: dspam 3.6.8-5 dspam-doc 3.6.8-5 dspam-webfrontend 3.6.8-5 libdspam7 3.6.8-5 libdspam7-drv-mysql 3.6.8-5 Ho configurato DSPAM per salvare le preferenze degli utenti in MySQL, come si può vedere dal file di configurazione /etc/dspam/dspam.conf: [CODE] Home /var/spool/dspam StorageDriver /usr/lib/dspam/libmysql_drv.so #TrustedDeliveryAgent "/usr/sbin/sendmail" DeliveryHost 127.0.0.1 DeliveryPort 10026 DeliveryIdent localhost DeliveryProto SMTP Trust root Trust dspam Trust vmail Debug * DebugOpt process spam fp TrainingMode teft Algorithm graham burton PValue graham AllowOverride trainingMode AllowOverride spamAction spamSubject AllowOverride statisticalSedation AllowOverride enableBNR AllowOverride enableWhitelist AllowOverride signatureLocation AllowOverride showFactors AllowOverride optIn optOut AllowOverride whitelistThreshold Opt out TrackSources spam virus ParseToHeaders on ChangeModeOnParse on ChangeUserOnParse off ClamAVPort 3310 ClamAVHost 127.0.0.1 ClamAVResponse reject ServerPID /var/run/dspam.pid ServerMode auto ServerPass.Relay1 "secret" ServerParameters "--deliver=innocent" ServerIdent "prometeo-steelform.steelform.lan" ServerDomainSocketPath "/var/spool/postfix/var/run/dspam.sock" ClientHost /var/spool/postfix/var/run/dspam.sock ClientIdent "[EMAIL PROTECTED]" MySQLServer /var/run/mysqld/mysqld.sock MySQLUser dspam MySQLPass <password> MySQLDb dspam MySQLConnectionCache 10 MySQLVirtualTable dspam_virtual_uids MySQLVirtualUIDField uid MySQLVirtualUsernameField username MySQLUIDInSignature on [/CODE] Se imposto le preferenze di un utente utilizzando il comando dspam_admin, le preferenze finiscono correttamente nel database MySql. Per esempio trmite il conando: # dspam_admin add preference [EMAIL PROTECTED] trainingMode TEFT nei log di mysql vedo: [CODE] 071025 10:27:37 65 Connect [EMAIL PROTECTED] on dspam 65 Query select uid from dspam_virtual_uids where username = '[EMAIL PROTECTED]' 65 Query insert into dspam_virtual_uids (uid, username) values(NULL, '[EMAIL PROTECTED]') 65 Query select uid from dspam_virtual_uids where username = '[EMAIL PROTECTED]' 65 Query delete from dspam_preferences where uid = 2 and preference = 'trainingMode' 65 Query insert into dspam_preferences (uid, preference, value) values(2, 'trainingMode', 'TEFT') [/CODE] cioè crea correttamente l'utente nella tabella degli utenti virtuali e poi gli associa la preferenza. Al contrario (e questo è il problema da risolvere), quando imposto le prefenze tramite l'interfaccia web di DSPAM, queste vengono salvate in un file all'interno della cartella /var/spool/dspam/data/ e non nel database MySql (stessa cosa per la visualizzazione delle preferenze). Come faccio a configurare l'interfaccia WebUI per utilizzare le preferenze su MySQL? Grazie, Lorenzo

