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