{% extends "base.html" %} {% load i18n %} {% block title %}{% translate "Exim Settings" %} - Eenos{% endblock %} {% block content %}

{% translate "Exim Settings" %}

{% translate "Manage mail policy, sender verification, reputation checks, malware scanning, and TLS security." %}
{% translate "Manage RBL Servers" %}
{% include "includes/form_alerts.html" %}
{% csrf_token %}
{% translate "Mail Policy" %}
{% translate "Set the core SMTP checks and message authentication policy." %}
{% include "includes/exim_switch.html" with field_name="dictionary_attack" field_value=settings.dictionary_attack field_label=_("Dictionary Attack Protection") field_help=_("Detect repeated delivery attempts against unknown recipients.") %} {% include "includes/exim_switch.html" with field_name="primary_hostname_bl" field_value=settings.primary_hostname_bl field_label=_("Primary Hostname Blocklist Check") field_help=_("Reject connections when this server hostname is listed by supported blocklists.") %} {% include "includes/exim_switch.html" with field_name="spam_scan_secondarymx" field_value=settings.spam_scan_secondarymx field_label=_("Scan Secondary MX Mail") field_help=_("Apply spam scanning to messages accepted as a secondary MX.") %} {% include "includes/exim_switch.html" with field_name="smtp_ratelimit" field_value=settings.smtp_ratelimit field_label=_("SMTP Rate Limiting") field_help=_("Limit abusive SMTP connection and delivery rates.") %} {% include "includes/exim_switch.html" with field_name="slow_fail_block" field_value=settings.slow_fail_block field_label=_("Slow Failure Blocking") field_help=_("Temporarily block hosts that generate repeated SMTP failures.") %} {% include "includes/exim_switch.html" with field_name="spf" field_value=settings.spf field_label=_("SPF Verification") field_help=_("Verify the sending host against the domain SPF policy.") %} {% include "includes/exim_switch.html" with field_name="dkim" field_value=settings.dkim field_label=_("DKIM Verification") field_help=_("Verify DomainKeys Identified Mail signatures.") %} {% include "includes/exim_switch.html" with field_name="dkim_failure_reject" field_value=settings.dkim_failure_reject field_label=_("Reject DKIM Failures") field_help=_("Reject messages whose DKIM signature explicitly fails verification.") %} {% include "includes/exim_switch.html" with field_name="ipv6" field_value=settings.ipv6 field_label=_("IPv6 Support") field_help=_("Allow Exim to listen and deliver mail over IPv6.") %} {% include "includes/exim_switch.html" with field_name="send_on_dedicated_ips" field_value=settings.send_on_dedicated_ips field_label=_("Send Through Dedicated IPs") field_help=_("Use account-specific dedicated addresses for outbound delivery.") %}
{% translate "HELO and Sender Verification" %}
{% translate "Validate SMTP identity and envelope sender information before accepting mail." %}
{% include "includes/exim_switch.html" with field_name="requirehelo" field_value=settings.requirehelo field_label=_("Require HELO/EHLO") field_help=_("Require remote SMTP clients to identify themselves.") %} {% include "includes/exim_switch.html" with field_name="requirehelo_noforge" field_value=settings.requirehelo_noforge field_label=_("Reject Forged HELO") field_help=_("Reject clients that claim an invalid or forged local identity.") %} {% include "includes/exim_switch.html" with field_name="requirehelo_nolocal" field_value=settings.requirehelo_nolocal field_label=_("Reject Local HELO Names") field_help=_("Prevent remote clients from presenting a local server identity.") %} {% include "includes/exim_switch.html" with field_name="requirehelo_rfc" field_value=settings.requirehelo_rfc field_label=_("Enforce RFC HELO Syntax") field_help=_("Require HELO and EHLO values to follow RFC syntax.") %} {% include "includes/exim_switch.html" with field_name="sender_rate" field_value=settings.sender_rate field_label=_("Sender Rate Control") field_help=_("Apply delivery-rate controls to envelope senders.") %} {% include "includes/exim_switch.html" with field_name="sender_verify" field_value=settings.sender_verify field_label=_("Verify Senders") field_help=_("Verify that envelope sender addresses can receive mail.") %} {% include "includes/exim_switch.html" with field_name="sender_verify_callout" field_value=settings.sender_verify_callout field_label=_("Sender Callout Verification") field_help=_("Contact the sender domain mail server during verification.") %} {% include "includes/exim_switch.html" with field_name="local_from_check" field_value=settings.local_from_check field_label=_("Validate Local From Addresses") field_help=_("Check locally submitted From addresses against hosted accounts.") %} {% include "includes/exim_switch.html" with field_name="spam_scanner_fail_delivery" field_value=settings.spam_scanner_fail_delivery field_label=_("Fail Closed on Scanner Errors") field_help=_("Defer delivery when the spam scanner cannot complete a scan.") %}
{% translate "Delivery Limits and Filters" %}
{% translate "Configure listener ports, spam thresholds, recipient limits, and the server-wide system filter." %}
{% include "includes/exim_switch.html" with field_name="exim_on_additional_ports" field_value=settings.exim_on_additional_ports field_label=_("Additional SMTP Ports") field_help=_("Listen for SMTP connections on additional comma-separated ports.") detail_target="eximAdditionalPorts" %}
{% include "includes/exim_switch.html" with field_name="ratelimit_spam_score" field_value=settings.ratelimit_spam_score field_label=_("Rate-limit Spam Score") field_help=_("Apply rate limits when a message reaches this spam score.") detail_target="rateLimitScore" %}
{% include "includes/exim_switch.html" with field_name="deny_rcpt_soft_limit" field_value=settings.deny_rcpt_soft_limit field_label=_("Recipient Soft Limit") field_help=_("Start applying additional checks after this recipient count.") detail_target="recipientSoftLimit" %}
{% include "includes/exim_switch.html" with field_name="deny_rcpt_hard_limit" field_value=settings.deny_rcpt_hard_limit field_label=_("Recipient Hard Limit") field_help=_("Reject additional recipients after this count is reached.") detail_target="recipientHardLimit" %}
{% translate "The default server-wide filter is /etc/eenos_exim_system_filter." %}
{% translate "DNS Blocklists" %}
{% translate "Control DNS-based reputation checks and the built-in RBL providers." %}
{% translate "Custom RBL Servers" %}
{% translate "Use blocklists selectively" %}
{% translate "Enabling many RBL providers can increase DNS traffic and delay message acceptance." %}
{% include "includes/exim_switch.html" with field_name="rbl" field_value=settings.rbl field_label=_("Enable RBL Checks") field_help=_("Check connecting IP addresses against configured DNS blocklists.") %} {% include "includes/exim_switch.html" with field_name="rbl_skip_neighbor" field_value=settings.rbl_skip_neighbor field_label=_("Exclude Server Network") field_help=_("Skip RBL checks for addresses in this server's subnet.") %} {% include "includes/exim_switch.html" with field_name="rbl_skip_greylist_common_provider" field_value=settings.rbl_skip_greylist_common_provider field_label=_("Skip Greylisting for Common Providers") field_help=_("Avoid greylisting recognized large mail providers.") %} {% include "includes/exim_switch.html" with field_name="rbl_skip_greylist_trusted_hosts" field_value=settings.rbl_skip_greylist_trusted_hosts field_label=_("Skip Greylisting for Trusted Hosts") field_help=_("Avoid greylisting hosts listed as trusted.") %} {% include "includes/exim_switch.html" with field_name="rbl_list_spamcop" field_value=settings.rbl_list_spamcop field_label="bl.spamcop.net" field_help=_("SpamCop RBL") %} {% include "includes/exim_switch.html" with field_name="rbl_list_spamhaus" field_value=settings.rbl_list_spamhaus field_label="zen.spamhaus.org" field_help=_("Spamhaus combined RBL") %} {% include "includes/exim_switch.html" with field_name="rbl_list_baracuda" field_value=settings.rbl_list_baracuda field_label="b.barracudacentral.org" field_help=_("Barracuda Reputation Block List") %} {% include "includes/exim_switch.html" with field_name="rbl_list_psbl" field_value=settings.rbl_list_psbl field_label="psbl.surriel.com" field_help=_("Passive Spam Block List") %}
{% translate "Malware and Transport Security" %}
{% translate "Configure antivirus scanning, TLS advertisement, protocol options, and accepted cipher suites." %}
{% include "includes/exim_switch.html" with field_name="clamav" field_value=settings.clamav field_label=_("ClamAV Virus Scanner") field_help=_("Scan incoming messages when ClamAV is available.") %} {% include "includes/exim_switch.html" with field_name="clamav_scan_auth" field_value=settings.clamav_scan_auth field_label=_("Scan Authenticated Mail") field_help=_("Scan messages submitted by authenticated senders.") %} {% include "includes/exim_switch.html" with field_name="clamav_scan_out" field_value=settings.clamav_scan_out field_label=_("Scan Outgoing Mail") field_help=_("Scan messages leaving hosted domains.") %} {% include "includes/exim_switch.html" with field_name="server_advertise_condition" field_value=settings.server_advertise_condition field_label=_("Advertise TLS") field_help=_("Advertise STARTTLS support to SMTP clients.") %}
{% csrf_token %}
{% endblock %} {% block extra_js %} {% endblock %}