1. Патч ifmail.patch.gz для ifmail-2.15 |
Патч к ifmail-2.15 для связывания почтовых RFC-адресов локальной сети с FTN-адресами и для удаления большинства RFC-заголовков. После наложения данного патча в файле конфигурации ifmail можно использовать три новых параметра: localfqdn, localpoint и localgate.
Пример: address 2:1313/13.13@fidonet address 2:1313/13.14@fidonet ... localfqdn domain.com localpoint pupkin1@ Vasya.Pupkin1@p13.f13.n1313.z2.fidonet.org localpoint pupkin2@host1. Vasya.Pupkin2@p14.f13.n1313.z2.fidonet.org # default is "yes" localgate no В результате, у каждого письма, проходящего через ifmail (или ifnews), правая часть RFC-адреса из поля From: будет сравниваться с аргументом localfqdn, а левая - с первым аргументом localpoint. Если оба сравнения завершились успешно, то RFC-адрес заменяется на соответствующий FTN-адрес, который указан вторым аргументом localpoint. Таким образом, адреса pupkin1@domain.com, pupkin1@host.domain.com, ... будут заменены на Vasya.Pupkin1@p13.f13.n1313.z2.fidonet.org, а pupkin2@host1.domain.com - на Vasya.Pupkin2@p14.f13.n1313.z2.fidonet.org. Кроме этого, в письмах таких "локальных пойнтов" (а также в письмах с полем From: вида name@p?.f?.n?.z?) в первой строке не будет ставиться From: с оригинальным RFC-адресом. В случае, когда домен из RFC-адреса соответствует значению localfqdn, а имя пользователя не совпадает ни с одним значением localpoint, поведение ifmail определяется значением параметра localgate. Если оно установлено в "no", то ifmail не будет обрабатывать такое письмо. Например, письмо с адреса pupkin3@domain.com гейтоваться не будет. Если же значение localgate не определено или установлено в "yes", то письмо будет обрабатываться аналогично оригинальной версии ifmail. Поведение ifmail при гейтовании писем не из локальной сети (домен из RFC-адреса не совпадает с localfqdn) останется прежним. Обратное преобразование FTN-адресов в RFC-адреса производится с помощью параметра domtrans.
Пример: domtrans Vasya.Pupkin1@p13.f13.n1313.z2.fidonet pupkin1@domain.com domtrans Vasya.Pupkin2@p14.f13.n1313.z2.fidonet pupkin2@host1.domain.com domtrans .fidonet .fidonet.org Еще одной особенностью ifmail после применения данного патча, является удаление большинства RFC-заголовков. В итоге значительно сокращается трафик и не возникает недовольства у модераторов. |
2. Скрипт send-ifmail для INN и мейлер fido.m4 для sendmail |
Модифицированный скрипт send-ifmail и описание мейлера fido.m4 для создания помимо .flo и .out файлов еще и .hlo и .hut файлов. Для указания, что, например, эхомайл надо класть на холд, достаточно при описании линка в файле newsfeeds добавить к полю site расширение .hlo. Для нетмейла в файле mailertable нужно использовать майлер hfido.
Пример newsfeeds: f31.n1313:!*,fido.common:Tf,Wfb: - создаются .flo файлы f31.n1313.hlo/f31.n1313:!*,fido.common:Tf,Wfb: - создаются .hlo файлы Пример mailertable: f31.n1313.z2.fidonet.org fido:f31.n1313.z2.fidonet.org - создается .out файл f31.n1313.z2.fidonet.org hfido:f31.n1313.z2.fidonet.org - создается .hut файл Примечание: В send-ifmail и fido.m4 используются абсолютные пути к файлам. Проверьте их правильность для вашей системы. |
3. Доработанный скрипт для ареафикса areafix.gz |
Модифицированный скрипт для ареафикса, идущего в комплекте с ifmail. Основные изменения по сравнению с версией 0.6.02 (ifmail-2.15):
|
4. Патч gtic.patch.gz и скрипт gtic.announce для gtic-1.3b |
Патч к gtic-1.3b и файл gtic.announce для создания более информативных отчетов о пришедших по файлэхам файлах.
Пример отчета: From: allfix@eastsoft.saratov.su Newsgroups: eastsoft.fido.files Subject: New files at 2:5053/2.35 Area: SAR.FILEECHO -File---------- -----Size- -Description--------------------------------------- saturn_a.rar 144541 Saturn Station all online files ------------------------------------------------------------------------------ 144541 byte(s) in 1 file(s) Area: SAR.GIF -File---------- -----Size- -Description--------------------------------------- clnd2000.gif 156912 No description available ------------------------------------------------------------------------------ 156912 byte(s) in 1 file(s) Total: 301453 byte(s) in 2 file(s) Примечание: Поля Newsgroups: и Subject: задаются в начале скрипта. |