22
2012
Extraer usuarios y claves de cuentas de correo en plesk
Recientemente, tras la migración de un paquete de dominios desde otro hospedador me encontré ante la tesitura de que en origen se estaba utilizando para la gestión de los mismos el gestor de hospedajes Plesk. La idea era que con el menor impacto posible, migráramos todas las cuentas de correo a los servidores nuevos sin que hubieran apenas incidencias entre los clientes.
Indagando la forma en la que Plesk gestiona el correo a través de Qmail y Courier vi que la consulta de claves la hacia a través de authpsa, un módulo para la autenticación de los dos subsistemas anteriores. Normalmente estos paneles de control se apoyan en una base de datos, buscando por el sistema encontré en MySQL la base de datos psa, entre en la misma con el usuario admin y la misma clave que se usaba por el administrador en Plesk <<mysql -u admin psa -p>>.
Buscando por las tablas por las claves de usuario, cual fue mi sorpresa que en vez de estar en algún tipo de encriptación MD5, SHA, estaban en texto claro como el agua. Un punto negativo para Plesk en la gestión de claves, al menos podían cifrarlas aunque fuese solo un poquito.
El comando que utilicé para extraer la información de buzón de correo, clave, y dominio al que pertenece el buzón es:
SELECT accounts.id, mail.mail_name, accounts.password, domains.name FROM domains LEFT JOIN mail ON domains.id = mail.dom_id LEFT JOIN accounts ON mail.account_id = accounts.id WHERE mail.mail_name IS NOT null ORDER BY accounts.id ASC;
Esta entrada va dedicada a ti Fran y a SalvaPC por ayudarme por donde buscar.
1 Comentario + Comentar
Archivo
- abril 2020 (1)
- marzo 2020 (1)
- abril 2012 (1)
- febrero 2012 (1)
- diciembre 2011 (3)
- noviembre 2011 (2)
- septiembre 2011 (2)
- agosto 2011 (2)
- julio 2011 (2)
- junio 2011 (3)
- abril 2011 (1)
- marzo 2011 (7)
- febrero 2011 (6)
Genial, gracias, me ha servido para afianzar lo que había visto.
Me faltaba por averiguar como sacar el nombre de la cuenta.
Un saludo.