Come posso cambiare le password degli utenti virtuali Dovecot?


9

Ho usato un pannello di controllo basato sul web per creare alcuni utenti virtuali per Dovecot. Quel pannello di controllo non funziona più, quindi devo farlo manualmente.

Devo ripristinare la password per un utente (virtuale) elencato nel dovecot.passwdfile. Il file utilizza lo CRYPTschema. Come reimpostare quella password?

Quindi la domanda si riduce a: cosa può usare per convertire la password di testo normale in CRYPTformato crittografato?

Risposte:


6

È possibile utilizzare l'utilità Apache htpasswd. Utilizza crypt()per crittografare le password per impostazione predefinita su piattaforme Linux. Quanto segue ti chiederà la nuova password per l'utente jscotte aggiornerà il file /etc/dovecot/dovecot.passwd.

htpasswd /etc/dovecot/dovecot.passwd jscott


1
Avvertenza. Se si utilizza anche lo stesso file di userdb, avrà altri campi che verranno rimossi dal metodo sopra. Quindi, invece, immagino che il modo più sicuro sia usare htpasswd -n jscott. Ciò stamperà la password crittografata sulla console. Copiarlo manualmente nel file passwd.
Apple è arrivato il

Se hai CentOS, potresti non avere htpasswd yum install httpd-toolstramite serverfault.com/a/568771/82801 Inoltre, usa l' opzione -cper creare il file se non l'hai dovecot.passwdancora fatto.
PJ Brunet,

16

È possibile utilizzare l' doveadmutilità fornita con Dovecot:

$ doveadm pw -s CRYPT
Enter new password: 
Retype new password: 
{CRYPT}1cElWVzS3.EVg

Questo rende la password dovecot indipendente dalla password dell'utente linux?
Utente

@Utente: non da solo. Questo è per utenti virtuali; gli utenti di sistema usano la password di sistema. Vedi wiki2.dovecot.org/VirtualUsers
Richard Hansen,

Un utente virtuale e un utente di sistema possono avere lo stesso nome utente?
Utente

4

o per evitare i prompt fare:

doveadm pw -s CRYPT -p la tua password -u utente


4
Questa è generalmente una cattiva pratica, dato che la linea (inclusa la password in chiaro) mostrerà nella cronologia della shell, l'esecuzione di comandi, ecc.
Andrew White,

0

doveadm pw -s SHA512-CRYPT

è anche buono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.