кто-то использует ${readsocket{}{}{}{}{}} активно?
судя по коду (сравнивал exim 4.93.0.4 и exim 4.94) работу ${readsocket{
сильно перепахали. теперь сервера, к которым в exim 4.93.0.4 и ране
удавалось подключаться с shutdown=no, в exim 4.94 с shutdown=no
возвращают пустой ответ.
в exim 4.94 к некоторым из них удаётся подключиться с shutdown=yes (ну
или вообще без shutdown). некоторые возвращают пустой ответ (как и с
shutdown=no), а некоторые - только тут часть ответа, которую сервер
возвращает ещё до записи в сокет запроса.
речь о доступе через ${readsocket{ к inet:whois.radb.net:43,
whois.ripe.net:43, whois.com.ua:43
я пока собираю кучу вывода telnet / nc / exim -be с ${readsocket{ для
разрабов.
но может ещё у кого-то с переходом на exim 4.94 поломалась работа через
${readsocket{?
моих познаний в C и сырцах exim'а не хватает, чтобы самостоятельно найти
причину проблемы.
--
Best wishes
Victor Ustugov mailto:vic...@corvax.kiev.ua
Skype ID: corvax_nb JID: vic...@corvax.kiev.ua
public GnuPG/PGP key: https://victor.corvax.kiev.ua/corvax.asc
_______________________________________________
Exim-users mailing list
Exim-...@mailground.net
http://mailground.net/mailman/listinfo/exim-users
09.05.2021 4:13, Victor Ustugov пишет:
> кто-то использует ${readsocket{}{}{}{}{}} активно?
Да.
> но может ещё у кого-то с переходом на exim 4.94 поломалась работа через
> ${readsocket{?
Использую с unix-сокетом без shutdown, ничего плохого в этом месте при
переходе на 4.94 не заметил.
--
With best regards, Andrey V. Malyshev.
E-mail: am...@krasn.ru
>> кто-то использует ${readsocket{}{}{}{}{}} активно?
>
> Да.
>
>> но может ещё у кого-то с переходом на exim 4.94 поломалась работа через
>> ${readsocket{?
>
> Использую с unix-сокетом без shutdown, ничего плохого в этом месте при
> переходе на 4.94 не заметил.
на сколько показала возня с исходниками в течение последних трёх дней,
проблема не зависит от типа сокета. и она присуща только варианту с
shutdown=no.
но при этом она наблюдается только в случаях, когда до записи в сокет
серверная часть сама что-то пишет в него.
в англоязычном листе никто даже не ответил.
пришлось самому разбираться и патчить.
аукнулся тот здоровенный рефакторинг src/expand.c, который разрабы
учинили в 4.94.
--
Best wishes
Victor Ustugov mailto:vic...@corvax.kiev.ua
Skype ID: corvax_nb JID: vic...@corvax.kiev.ua
public GnuPG/PGP key: https://victor.corvax.kiev.ua/corvax.asc
>>> кто-то использует ${readsocket{}{}{}{}{}} активно?
>>
>> Да.
>>
>>> но может ещё у кого-то с переходом на exim 4.94 поломалась работа через
>>> ${readsocket{?
>>
>> Использую с unix-сокетом без shutdown, ничего плохого в этом месте при
>> переходе на 4.94 не заметил.
>
> на сколько показала возня с исходниками в течение последних трёх дней,
> проблема не зависит от типа сокета. и она присуща только варианту с
> shutdown=no.
>
> но при этом она наблюдается только в случаях, когда до записи в сокет
> серверная часть сама что-то пишет в него.
последнее утверждение неверное. проблема проявляется и при запросах к
серверам, которые ничего не возвращают до получения запроса.