Additions:
En cyrus con delete mailbox dm... (sam... es necesario para hacerlo como usuario cyrus en cyradm):
NOTA: este proceso es importante porque nos puede ahorrar gigas de espacio en el disco
NOTA: este proceso es importante porque nos puede ahorrar gigas de espacio en el disco
Deletions:
NOTA2: este proceso es importante porque nos puede ahorrar gigas de espacio en el disco
Additions:
Ver SysBorrarCuenta para una explicación completa sobre borrado de cuentas en general.
Borrando info@example.org:
Las entradas de más de mysql con:
DELETE FROM user WHERE username='info' AND realm='example.org'%%
Borrando info@example.org:
Las entradas de más de mysql con:
DELETE FROM user WHERE username='info' AND realm='example.org'%%
Deletions:
Las entradas de mas de mysql con:
DELETE FROM user WHERE user='info@example.org'%%
Additions:
Revisar código de [[CheckMboxCyrus check_mbox_cyrus.pl]]
Deletions:
Additions:
====Buzones fantasmas en Mysql====
====Buzones fantasmas en Cyrus====
====Buzones fantasmas en Cyrus====
Deletions:
====Errores en Cyrus====
Additions:
Para ver si los usuarios de mysql tienen su correspondiente en cyrus usamos ##check_mbox_mysql.pl##. Para listar solo errores, es decir usuarios solo ingresados en mysql pero cuyo mailbox no existe:
%%./check_mbox_mysql.pl %%
Revisar código de [[CheckMboxMysql check_mbox_mysql.pl]]
El proceso inverso es mas complicado, pues cyrus no es sencillo de hacer consultas. Para listar todos los mailboxes de cyrus (los que tienen hijos, asumimos todos los mailboxes ppales tienen hijos):
%%./cyrus_list.pl |sort |uniq >cyrus_users.txt%%
Revisar código de [[CyrusList cyrus_list.pl]]
%%./check_mbox_mysql.pl %%
Revisar código de [[CheckMboxMysql check_mbox_mysql.pl]]
El proceso inverso es mas complicado, pues cyrus no es sencillo de hacer consultas. Para listar todos los mailboxes de cyrus (los que tienen hijos, asumimos todos los mailboxes ppales tienen hijos):
%%./cyrus_list.pl |sort |uniq >cyrus_users.txt%%
Revisar código de [[CyrusList cyrus_list.pl]]
Deletions:
%%./check_mbox_mysql.pl%%
para listar solo errores, es decir usuarios solo ingresados en mysql pero cuyo mailbox no existe:
%%./check_mbox_mysql.pl |grep ERROR%%
revisar código de [[CheckMboxMysql check_mbox_mysql.pl]]
El proceso inverso es mas complicado, pues cyrus no es sencillo de hacer consultas. para listar todos los mailboxes de cyrus (los que tienen hijos, asumimos todos los mailboxes ppales tienen hijos):
%%./cyrus_list.pl > cyrus_users.txt%%
Additions:
%%./cyrus_list.pl > cyrus_users.txt%%
Finalmente para ver que limpiar de cyrus, es decir listar mailboxes fantasmas (que no existen ya en mysql) usando el archivo que acabamos de crear cyrus_users.txt:
%%./check_mbox_cyrus.pl |grep ERROR%%
Finalmente para ver que limpiar de cyrus, es decir listar mailboxes fantasmas (que no existen ya en mysql) usando el archivo que acabamos de crear cyrus_users.txt:
%%./check_mbox_cyrus.pl |grep ERROR%%
Deletions:
para listar solo aquellos de dominio virtual (todos los de mysql corresponden a dominios virtuales al menos hasta la fecha), ordenarnolos alfabeticamente (por domino y usuario) y ponerlos en un archivo:
%%./cyrus_list.pl |sort|cut -f2 -d" ">cyrus_users.txt%%
finalmente para ver que limpiar de cyrus, es decir listar mailboxes fantasmas (que no existen ya en mysql) usando el archivo que acabamos de crear cyrus_users.txt:
%%./check_mbox_cyrus.pl
./check_mbox_cyrus.pl |grep ERROR%%
Additions:
%%./cyrus_list.pl |sort|cut -f2 -d" ">cyrus_users.txt%%
Deletions:
Additions:
revisar código de [[CheckMboxMysql check_mbox_mysql.pl]]
Deletions:
Additions:
revisar código de [[check_mbox_mysql.pl CheckMboxMysql]]
Deletions:
al momento de escribir esto habian 5 errores.