È stata pubblicata la versione del server di posta Exim 4.100, che include correzioni accumulate e nuove funzionalità. Il codice del progetto è scritto in C e distribuito sotto licenza GPLv2+.
Variazioni principali:
- Aggiunte le opzioni «psl» e «regdom» per la ricerca nell'elenco PSL (Public Suffix List) e nel database dei nomi di dominio registrati. Il PSL include un elenco per identificare i sottodomini standard assegnati a diversi utenti (ad esempio, *.github.io, *.co.uk e *.org.ru).
- Implementato il supporto integrato sperimentale per la tecnologia DMARC, attivabile tramite l'opzione di compilazione EXPERIMENTAL_DMARC_NATIVE e utilizzato per proteggere dall'invio di messaggi a nome di un dominio estraneo.
- Aggiunti nuovi selettori di log «spf», «spf_verbose», «dmarc», «dmarc_verbose» e «dsn» per gestire la registrazione nei log dei risultati delle verifiche dell'autenticazione delle e-mail tramite le tecnologie SPF, DMARC e DSN.
- Aggiunta l'opzione da riga di comando «-bI:modules» per visualizzare l'elenco dei moduli caricabili dinamicamente installati.
- Aggiunti nuovi canali di debug «start», «regex» e «macro» per analizzare il processo di avvio della posta server, l'elaborazione delle espressioni regolari e l'espansione dei macro.
- Nell'utilità exiwhat è stato implementato il display delle statistiche sull'attività dei processi in background smtp (ricezione di richieste SMTP) e queue-run (elaborazione della coda di messaggi).
- Nel file di configurazione è stata aggiunta l'impostazione «bounce_charset» per specificare la codifica dei caratteri nell'intestazione «Content-type:», impostata nelle e-mail inviate server relative ai problemi di consegna dei messaggi.
- Implementato l'evento «proc:deliver», che consente di collegare gestori aggiuntivi all'avvio del processo di consegna dei messaggi.
- Aggiunta l'opzione «-oDSN» per stabilire le impostazioni dell'estensione DSN (Delivery Status Notification) durante l'invio di e-mail dalla riga di comando.
- Nelle opzioni e ACL local_parts durante l'analisi delle parti locali dell'indirizzo e-mail, specificate prima del simbolo «@», è stato consentito l'uso di maschere «*?», che coprono il minor numero possibile di caratteri.
- Nel file di configurazione è stata aggiunta l'opzione «queue_run_order» per stabilire l'ordine di elaborazione degli elementi della coda dei messaggi da inviare. L'opzione precedente «queue_run_in_order» è stata dichiarata obsoleta.
- Consentita l'espansione delle variabili nelle opzioni «forbid_*» e «allow_filter», definite nelle regole di inoltro dei messaggi.
- Consentita l'espansione delle variabili nell'opzione «protocol», specificata durante la configurazione del trasporto SMTP.
- Nei filtri Sieve è stata aggiunta la supporto per l'analisi non solo delle intestazioni, ma anche del corpo del messaggio (RFC 5173).
- Nell'opzione tls_eccurve è stata implementata la possibilità di specificare un elenco di gruppi di curve ellittiche.
- È consentita la specifica dell'opzione tls_eccurve in associazione a singoli trasporti SMTP.
- Sono stati rimossi scanner di malware obsoleti come f-prot6, f-prot6d, sophie, drweb, f-secur, aveserver, kavdaemon e mksd.
- È stato rimosso il supporto per il DBMS Interbase e il servizio Brightmail.
Fonte: opennet.ru
