NA> Пушкин, в своё время, заи..лся фидогада настраивать, даже вроде NA> какой-то степ-бай-степ потом написал, если кто-то ещё потом вздумает NA> настраивать,
Ну я им давно пользуюсь, видимо, натрахался ещё в начале 2000ых :)
ES>> В его коде часто забивали делать различные проверки, так что ES>> stack overflow и memory leaks там - обычное дело. NA> Пффф.. я как вернулся в федо, ну которое IP стало, так то я уже на NA> модемах в 90х выпал немного, то я собрал эту хвалённую Тринити NA> bink+hpt+golded с санитейзером, и там ликов и забуфер обращений.. как NA> у дурака фантиков, зарепортил, там чинили потом.
Ну вот на станции, которую регулярно используешь это не такая большая проблема. А вот на автопилотной системе уже недопустимо будет использовать софт, который будет падать в корки или выжирать псю память.
NA>>> Fidogate? Ещё варианты? HPT не предлагать, тогда в INN не будут NA>>> попадать ньюса. ES>> luckygate :) Не сильно далеко ушёл от ifmail он. По сути-то ES>> выбора пока нет особого. NA> Хм.. не слышал, гитхаб какой?
NA>>> Пусть патчик для CHRS по старой памяти выпустят, а то нибось уже NA>>> забыли как на голом C программировать. ES>> Туда бы по-хорошему не просто CHRS прикрутить, а с поддержкой ES>> iconv. NA> А там что, 90ый-стайл, с собой носим таблицы перекодировок - одну NA> однобайтовую в другую?
И да, и нет. На /400 на самом деле два гейта, и много что выведено за пределы ifmail. То есть прежде чем прийти в ifmail сначала с помощью perl-скриптом подготавливается всё так, чтобы на входе в ifmail был именно koi8-r (вне зависимости от того, что было в оригинале), перекодируются заголовки из base64/quoted-printable и ещё много что делается, например, проставляется X-Comment-To примерно в том же виде, что ты писал для fidogate.
Так как я писал в сисопскую эху, которая не гейтуется через автомодератор, вся эта обвязка не использовалась и сообщение тупо досталось ifmail'у "как есть".
А вот уже сам ifmail да, перекодирует из koi8-r с помощью таблицы преобразований в CP866, он не в курсе ни про Content-Type, ни про base64/quoted pritable, только то, что надо перекодирвоать один к одному из одной 8-битной кодировки в другую.
Так что те ещё костыли и велосипеды :) По-хорошему это всё надо в функционал ifmail переносить было, но никто этого не делал.
Eugene
... It's full of stars! --- GoldED+/BSD (NetBSD 9.3 CPU iXeon iF6M60) 1.1.5-b20230304 * Origin: FireFox Station (2:5075/35)