En iRedMail, las listas negras y blancas están controladas por el plugin amavisd_wblist (/opt/iredapd/plugins/amavisd_wblist.py). El propio plugin se puede administrar mediante el script wblist_admin.py (/opt/iredapd/tools/wblist_admin.py).
Formatos de direcciones
Los formatos de dirección permitidos para las listas blancas y negras son:
user@domain.com: un usuario.@domain.com/@sub.domain.com: un dominio.@.domain.com: dominio y todos sus subdominios.@.: cualquier dominio.@.com/@.org/@.info: dominio de nivel superior.192.168.1.2: una dirección IP.192.168.1.0/24: Red CIDR.
Ejemplos para la lista blanca
- Mostrar entradas de la lista blanca:
python3 '/opt/iredapd/tools/wblist_admin.py' --list --whitelist
- Agregar una dirección IP, correo electrónico, dominio y subdominio a la lista blanca:
python3 '/opt/iredapd/tools/wblist_admin.py' --add --whitelist '192.168.1.10' 'user@domain.com' '@iredmail.org' '@.example.org'
- Eliminar una dirección IP, correo electrónico, dominio y subdominio de la lista blanca:
python3 '/opt/iredapd/tools/wblist_admin.py' --delete --whitelist '192.168.1.10' 'user@domain.com' '@iredmail.org' '@.example.org'
- Crear una lista blanca para el dominio de correo local
@domain.come incluir en ella la dirección IP192.168.1.10y el correo electrónicouser@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
- Crear una lista blanca para el dominio de correo local
@domain.comy todos sus subdominios e incluir en ella la dirección IP192.168.1.10y el correo electrónicouser@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@.domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
- Crear una lista blanca para el usuario de correo local
user@domain.come incluir en ella la dirección IP192.168.1.10y el correo electrónicouser@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --add --whitelist '192.168.1.10' 'user@example.org'
- Mostrar entradas de la lista blanca para el dominio de correo local
@domain.com:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --list --whitelist
- Mostrar entradas de la lista blanca para el usuario de correo local
user@domain.com:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --list --whitelist
Ejemplos para la lista negra
- Mostrar entradas de la lista negra:
python3 '/opt/iredapd/tools/wblist_admin.py' --list --blacklist
- Agregar a la lista negra una dirección IP, correo electrónico, dominio y subdominio:
python3 '/opt/iredapd/tools/wblist_admin.py' --add --blacklist '202.96.134.133' 'bad-user@domain.com' '@bad-domain.com' '@.sub-domain.com'
- Agregar a la lista negra el nombre del remitente (
sender):
python3 '/opt/iredapd/tools/wblist_admin.py' --add --blacklist 'sender@*'
- Eliminar de la lista negra una dirección IP, correo electrónico, dominio y subdominio:
python3 '/opt/iredapd/tools/wblist_admin.py' --delete --blacklist '202.96.134.133' 'bad-user@domain.com' '@bad-domain.com' '@.sub-domain.com'
- Crear una lista negra para el dominio de correo local
@domain.come incluir en ella la dirección IP172.16.1.10y el correo electrónicobad-user@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
- Crear una lista negra para el dominio de correo local
@domain.comy todos sus subdominios e incluir en ella la dirección IP172.16.1.10y el correo electrónicobad-user@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account '@.domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
- Crear una lista negra para el usuario de correo local
user@domain.come incluir en ella la dirección IP172.16.1.10y el correo electrónicobad-user@example.org:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --add --blacklist '172.16.1.10' 'bad-user@example.org'
- Mostrar entradas de la lista negra para el usuario de correo local
user@domain.com:
python3 '/opt/iredapd/tools/wblist_admin.py' --account 'user@domain.com' --list --blacklist
Lista gris
La lista gris está controlada por el plugin greylisting (/opt/iredapd/plugins/greylisting.py). Este plugin se puede administrar mediante el script greylisting_admin.py (/opt/iredapd/tools/greylisting_admin.py).
Ejemplos para la lista gris
- Desactivar la lista gris global:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --from '@.'
- Mostrar todas las configuraciones de la lista gris:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list
- Mostrar todos los nombres de dominio del remitente en la lista blanca:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list-whitelist-domains
- Mostrar todas las direcciones del remitente en la lista blanca:
python3 '/opt/iredapd/tools/greylisting_admin.py' --list-whitelists
- Agregar el dominio del remitente
@example.orga la lista blanca:
python3 '/opt/iredapd/tools/greylisting_admin.py' --whitelist-domain --from '@example.org'
- Eliminar el dominio del remitente
@example.orgde la lista blanca:
python3 '/opt/iredapd/tools/greylisting_admin.py' --remove-whitelist-domain --from '@example.org'
- Habilitar la lista gris para el dominio de correo local
@domain.com:
python3 '/opt/iredapd/tools/greylisting_admin.py' --enable --to '@domain.com'
- Desactivar la lista gris para el usuario de correo local
user@example.org:
python3 '/opt/iredapd/tools/greylisting_admin.py' --disable --to 'user@example.org'
- Desactivar la lista gris para los correos electrónicos enviados desde el dominio
@gmail.comal usuario localuser@example.org:
python3 '/opt/iredapd/tools/greylisting_