[exim-conf] адаптация игнорирования временных ошибок SMTP при встречной проверке адреса отправителя писем, отправленных из PHP скриптов по IPv6

Victor Ustugov victor на corvax.kiev.ua
Вт Фев 2 00:54:26 EET 2016


Victor Ustugov wrote:

> проведена адаптация механизма проверки резолвинга аргумента HELO
> входящих писем при получении почты по IPv6 (см.
> confCHECK_HELO_FQDN_FORGED, confCHECK_HELO_FQDN_DEFER,
> confCHECK_HELO_FQDN_NOT_RESOLVABLE).

проведена адаптация игнорирования временных ошибок SMTP при встречной
проверке адреса отправителя писем, отправленных из PHP скриптов по IPv6
(см. confVERIFY_SENDER и confVERIFY_SENDER_DEFER_OK_PHP).

> во-первых, при получении писем по IPv6 IP адрес хоста отправителя
> сравнивается не с результатами резолвинга A записи аргумента команды
> HELO, а AAAA записи.

кроме резолвинга AAAA записи вместо A записи стало учитываться наличие
нескольких записей (как A записей в случае IPv4, так и AAAA записей в
случае IPv6).

механизм сравнения $sender_host_address с результатами резолвинга AAAA
записи(ей) $sender_address_domain построен на той же схеме приведения
IPv6 адреса к компактному виду, использованной в механизме проверки
резолвинга аргумента HELO входящих писем при получении почты по IPv6.

она нужна, т. к. $sender_host_address в случае IPv6 всегда представлен в
канонической форме, а в результатах резолвинга AAAA записей адреса будут
представлены в более компактном виде.


-- 
Best wishes Victor Ustugov  mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614          JID: corvax_at_nb на jabber.corvax.kiev.ua
nic-handle: CRV-UANIC



Подробная информация о списке рассылки exim-conf