Nп/п : 42 из 55
От : Alexey Matrosov 2:203/910.1 24 сен 26 10:51:23
К : Sergey Anohin 24 сен 26 11:52:02
Тема : Re: qico 0.60.0
----------------------------------------------------------------------------------
@MSGID: 2:203/910.1 6ab4e48b
@REPLY: 2:5034/10.1 2b1028de
@CHRS: CP866 2
@TZUTC: 0200
@PID: FidoMailMobile/0.1.10+91 (Android)
Hello, Sergey!
Sergey Anohin wrote:
AM>> А ты какого лжеца использовал? ;)
SA> Обычного гуглового... Ну он там мне начал оправдываться
Обычные чатовые llm обычно не идут ревьюить код репозитория, а
начинают галлюцинировать. Всегда надо вникать самостоятельно, или хотя бы
агентом сначала ;)
SA> 1. Входящие соединения (Dial-in) - Работает без патчей. В режиме
SA> приема почты qico может работать по IPv6 вообще без изменения
SA> исходного кода.
SA> Это происходит за счет архитектуры Unix-систем: мейлер
SA> регистрируется в системном суперсервере xinetd (или inetd), который
SA> слушает порты.
SA> Если xinetd настроен на IPv6, он принимает входящий сетевой вызов
SA> от удаленной ноды и прозрачно перенаправляет поток данных в qico.
SA> Сам мейлер при этом даже "не знает", что работает по IPv6, для него
SA> это обычный стандартный ввод-вывод (через сокет). В таком сценарии
SA> все работает "из коробки".
Всё верно.
В частности, как простой пример, смотри юниты systemd для debian:
github.com/glasslike/qico/tree/master/systemd
Юнит qico-binkp.socket, например.
SA> 2. Исходящие соединения (Dial-out) - Нужен патчПроблема
SA> оригинального "ванильного" кода qico (включая ветку qico-xe)
SA> заключалась в том,
SA> что его внутренний встроенный сетевой клиент для Binkp изначально
SA> был жестко написан под IPv4 (использовал старые структуры сокетов).
SA> Поэтому для того, чтобы qico мог сам звонить на IPv6-адреса, сисопы
SA> используют сторонние исправления.
SA> Самое известное из них - qico-0.57.1xe-ipv6.patch (автор André
SA> Grüneberg). Этот патч переводит сетевую подсистему qico на
SA> использование современных
SA> системных вызовов getaddrinfo, после чего мейлер начинает нативно
SA> совершать исходящие вызовы по IPv6.
Это уже было в актуальном репозитории, если верить changelog`у -
было сделано еще в 0.57.2xe, соответственно, есть и у нас.
github.com/glasslike/gico/blob/master/Changes (line 77)
Работоспособность лучше проверить реальным тестом.
Mvh,
Alex.
--- FidoMailMobile/0.1.10+91 (Android)
* Origin: Rabarber > Skelleftea > Sweden (2:203/910.1)
SEEN-BY: 203/910 469/122 5001/100 5015/46 5020/290
378 715 1146 2332 4441 9696
SEEN-BY: 5023/24 5030/1081 5034/13 5051/44 5061/15
5075/128 5090/138
@PATH: 203/910 5020/715