Actualmente estamos en un proceso de cambio de licencias de algunos usuarios. Puesto que tenían cuentas de correo POP y las estamos migrando a Exchange Online por las ventajas que este ofrece y que podéis consultar en esta entrada anterior.
Al realizar estás tareas hemos detectado el siguiente error:
Error: "No se pueden cargar una o más reglas a Microsoft Exchange y se han desactivado. Puede que no se reconozcan los parámetros o que no haya suficiente espacio para almacenar las reglas."
Esto ocurre al activar o crear una nueva regla de correo.
Las reglas de correo son tareas automáticas que se pueden establecer para los elementos del correo.
Entre las tareas que se pueden especificar están tales como hacer que cuando llegue un correo de un determinado remitente vaya a una carpeta específica o bien borrar todos los mensajes de más de un año que estén dentro de una carpeta, etc.
En nuestro caso el usuario tenía alrededor de 100 reglas establecidas para su correo.
Debido a que anteriormente la cuenta POP almacenaba los datos de correo en un fichero .pst en el equipo local, no existe ningún tipo de restricción en las cuotas de almacenaje para las reglas.
Pero en Exchange están limitadas a 64 kb de almacenaje para las reglas.
Para solucionar dicho error lo que tenemos que hacer es ampliar la cuota para reglas en el servidor de Exchange. Veamos cómo.
Aumentar cuota para reglas en Office365
Lo primero que debemos tener es Windows PowerShell instalado en nuestro equipo para ejecutar los comandos. En este tutorial tenéis cómo poder instalarlo y configurarlo.
Veamos los pasos a seguir:
1. Abrimos Windows PowerShell como administrador y ejecutamos el siguiente comando para eliminar:
Veamos los pasos a seguir:
1. Abrimos Windows PowerShell como administrador y ejecutamos el siguiente comando para eliminar:
- Set-ExecutionPolicy unrestricted
2. Ahora usamos el siguiente script para la conexión con Exchange Server y para el acceso a los comandos del servidor de Office365. Recordad que hay que usar una cuenta con privilegios de administrador para realizar esta tarea. Podeis copiar y pegar si os resulta más sencillo:
- Import-Module MSOnline
- $O365Cred = Get-Credential
- $O365Session = New-PSSession –ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $O365Cred -Authentication Basic -AllowRedirection
- Import-PSSession $O365Session
- Connect-MsolService –Credential $O365Cred
3. Una vez que ya tenemos una sesión abierta en el servidor introducimos el siguiente comando para aumentar la cuota de reglas a 256 kb (que es el máximo permitido) para un usuario específico:
- Set-Mailbox usuario@dominio.com -RulesQuota 256kb
Con esto ya tendríamos ampliada la cuota del usuario y ya no tendríamos el error que nos dio anteriormente.
Comandos opcionales
1. Con el siguiente comando podemos ampliar la cuota de reglas para todos los usuarios a 256 kb:- Get-Mailbox | Set-Mailbox –RulesQuota 256kb
2. Con este comando podemos comprobar las cuotas que tienen asignadas cada usuario del sistema de correo:
- Get-Mailbox | FL DisplayName,RulesQuota
Saludos curiosos.