4 069
contributi
(→==) |
|||
Riga 413: | Riga 413: | ||
disable_plaintext_auth = no | disable_plaintext_auth = no | ||
</pre> | </pre> | ||
Questa impostazione permetterà le password in plaintext su connessioni non sicure (non SSL). Di default la direttiva è impostata su <code>yes</code> per motivi di sicurezza; impostarla a <code>no</code> abbasserà la sicurezza della transazione, ma permetterà il funzionamento anche di ''alcuni client'' di una certa Corporation famosa, che non rispettano alcuni standard dei protocolli IMAP e POP3 e che altrimenti avrebbero problemi. Per lamentele rivolgetevi a Microsoft e non floodate il bugzilla di Dovecot. | |||
<br/> | |||
Un'altra importante direttiva è: | |||
<pre> | |||
mail_location = maildir:/var/vmail/%d/%n/Maildir | |||
</pre> | |||
che imposta il percorso e il formato delle mailboxes degli utenti in una forma standard: | |||
<pre> | |||
/var/vmail/DOMAIN/USER/Maildir | |||
</pre> | |||
Nel file dovrebbe già essere presente una sezione chiamata <code>namespace private</code>, ma dovrebbe risultare commentata con <code>#</code>. | |||
<br/> | |||
Lasciamola commentata e cerchiamo la sezione chiamata <code>auth default</code>. In primo luogo dobbiamo modificare il meccanismo di autenticazione: | |||
<pre> | |||
mechanisms = plain login | |||
</pre> | |||
Scorrendo la sezione troveremo i diversi backends che Dovecot può utilizzare per accedere ai dati delle mail degli utenti. All'interno di questo elenco dobbiamo configurare il backend SQL: | |||
<pre> | |||
passdb sql { | |||
args = /etc/dovecot/dovecot-sql.conf | |||
} | |||
che dice a Dovecot che le password sono archiviate in un database SQL, e successivamente: | |||
<pre> | |||
userdb static { | |||
args = uid=5000 gid=5000 home=/var/vmail/%d/%n allow_all_users=yes | |||
} | |||
che indica a Dovecot dove sono situate tutte le mailboxes. | |||
<br/> | |||
L'utente viene autenticato attraaverso la sezione <code>passdb sql</code> section, dopo di che viene indirizzato alla mailbox secondo le direttive della voce <code>userdb static</code>. Utilizzare la direttiva <code>userdb sql</code> non è necessario dato che tutte le mailboxes hanno un percorso fisso. | |||
<br/> | |||
Probabilmente vorremo anche commentare la sezione chiamata <code>passdb pam</code> per evitare cheper recapitare le email Dovecot cerchi anche tra i system users. |