*AU d Z ddlZddlmZmZ ddlmZmZ ddlm Z m Z mZmZm Z dgZ ej e Z G d dej ZdS )z]An RPC interface to SMTP blocking subsystem. It is needed only for manual testing purposes. N)lookupValidationError)Scopecheck_disabled_firewall)sync_rules_for_all_versionsreset_rules_for_all_versionsis_SMTP_blocking_supportedread_SMTP_settingsconflicts_exist SMTPEndpointsc e Zd Zej Z ej dd ed Z ej dd ed Z dS )r z smtp-blockingsyncc K t d{V rHt d{V rt d t }t | d{V dS t d )z:Create SMTP blocking iptables rules according to settings.N1SMTP blocking conflicts with third party features0SMTP blocking is not supported by current kernel)r r r r r )self smtp_settingss S/opt/imunify360/venv/lib/python3.11/site-packages/im360/simple_rpc/smtp_blocking.py sync_ruleszSMTPEndpoints.sync_rules s ,-------- $&&&&&&&&