PDA

View Full Version : problema con Maildrop e virtualusers


Herod2k
26-10-2010, 10:05
Ragazzi mi ci sto sbattendo da diversi giorni,

ho un server di posta linux con

Fedora 13
Postfix
Amavis-new
Spamassasin
Clamd

Tutto a 32bit, impostato con utenti virtuali e non reali e con l'elenco utenti inserito in un database mysql.
Il formato della cartella di posta è Maildir
e la posizione è piu o meno questa: /home/vmail/dominio.com/utente/
Funziona tutto egregiamente solo che la posta marcata come spam da Spamassasin va a vinire dentro posta in arrivo
(/home/vmail/dominio.com/utente/new o /home/vmail/dominio.com/utente/cur)
io vorrei che andasse nella cartella .Spam (che ho giá creato) quindi in (/home/vmail/dominio.com/utente/.Spam/new o /home/vmail/dominio.com/utente/.Spam/cur

Ho letto che il 90% delle persone lo fa con maildrop e il restante 10 si divide in dovecot e in procmail. Io ho installato maildrop ma non riesco ad ottenere l'effetto desiderato.

Mi sono letto non so quante guide ma non ci riesco, ho modicato sia il main.cf che il master.cf mettendo come virtual_transport maildrop e aggiungendo la relativa linea al master.cf ma nulla, ho fatto moltissime prove ma maildrop non riesce a consegnare l'email che puntualmente torna indietro al mittente perchè l'utente è sconosciuto.

Dopo diverse prove mi sono accorto che maildrop non riesce a consegnare le email agli utenti virtuali (a quelli reali si)

se faccio una prova con
maildrop -d [email protected]
mi dice utente sconosciuto quando peró l'utente esiste e riceve posta con postfix.

Come sistemo il problema? qualcuno mi puó aiutare?

Grazie

H2K

EDIT: aggiungo che se do maildrop -v risponde cosi:
GDBM/DB extensions enabled.
Maildir quota extension are now always enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.

sacarde
26-10-2010, 11:25
fatto questo test?

http://www.simplescripts.de/pop3-check-port-110-telnet-command.htm

Herod2k
26-10-2010, 11:59
fatto questo test?

http://www.simplescripts.de/pop3-check-port-110-telnet-command.htm

Grazie ma non è quello che sto cercando, magari mi sono spiegato male, ci riprovo :D :

Il server di posta funziona perfettamente (invia e riceve) allo stato attuale, vorrei solo aggiungere la funzione dello smistamento della posta dentro le cartelle in automatico, in particolare vorrei aggiungere che le emails marcate come spam vadano dentro la cartella .Spam dell'utente.

se cambio il virtual_transport dentro il main.cf di postfix da virtual a maildrop il server di posta smette di funzionare perché maildrop non riesce a trovare l'utente destinatario e quindi non riuscendo a consegnare la posta la rispedisce al mittente dicendo che l'utente non esiste.

Ho letto su diversi siti che maildrop riesce a trovare anche gli utenti virtuali ma nel mio caso no

se do il comando:
maildrop -d [email protected] mi dice utente non esistente.

Ovviamente se rimetto il virtual trasport nella configurazione di default il server riprende a funzionare perfettamente.

Grazie

H2K

Herod2k
28-10-2010, 12:56
a chi puó interessare, ho ricompilato a mano il pacchetto maildrop (versione 2.5.1) e ora funziona il pacchetto di default di Fedora 13 non si connette ad authdaemond

H2K