FidoGate vs MSG
- From
- Yuri Chumakov (2:5079/65.2)
- To
- Konstantin Khomoutov
- Date
- 2006-02-23T16:31:28Z
- Area
- RU.UNIX.FTN
Привет Konstantin!
22 февраля 2006 12:16, Konstantin Khomoutov писал Yuri Chumakov:
>> Хм. Хорошо. Тогда вопрос - как _корректно_ отстроить sendmail (есть
>> еще cyrus2v),
KK> "cyrusv2" это файл с макросами для сендмайла, который определяет
KK> "mailer" (т.е. способ доставки локальной почты) к LMTP-клиенту
KK> IMAP-сервака Cyrus.
KK> Тут оно без надобности.
Тут - да. Зато надобно мне.
>> что-бы он письма нетмайлом мог подсовывать FidoGate'у
KK> 1) Взять ftn.m4, положить в
KK> SENDMAIL_SHARE_ТВОЕГО_ДИСТРИБУТИВА/cf/mailer
Сделал давно по readme от FidoGate.
KK> 2) Включить его в sendmail.mc/submit.mc, в зависимости от стиля
KK> настройки. В этом же файле определить mailer (т.е. MDA, Mail
KK> Delivery Agent) "ftn". Там же указать, что ты хочешь
KK> использовать "mailer table", т.е. таблицу, отображающую группы
KK> почтовых адресов на соответствующие MDA.
сделал давно.
KK> 3) Создать эту таблицу.
KK> 4) Перестроить конфиг, перезапустить сендмыл.
KK> Кусок конфига sendmail.mc:
KK> - ---8<--[cut start]------------------------------------------------
KK> dnl Тут поскипаны стандартные шапки и прочее...
KK> FEATURE(`mailertable', `hash /etc/mail/mailertable.db')
Ага... Вот этой строки у меня и не было... А в readme сказано - подключите, если это необходимо...
KK> MAILER_DEFINITIONS
KK> MAILER(`local')dnl
KK> MAILER(`smtp')dnl
KK> MAILER(`ftn')dnl
У меня тут дальше MAILER(`cyrusv2') стоит. Стоит последней строкой. Или поставить его до ftn?
KK> # FIDOnet:
KK> # Роутинг на ноду:
KK> f525.n5030.z2.fidonet.org ftni:f525.n5030.z2.fidonet.org
KK> # Роутинг на пойнтов ноды:
KK> .f525.n5030.z2.fidonet.org ftni:f525.n5030.z2.fidonet.org
Сделал.
KK> Обрати внимание, что в правой части правил стоит связка
KK> "MDA:полный_адрес"; в качестве MDA используется "ftni",
KK> определённый в ftn.m4. Этот MDA определён как запуск программы
KK> ftnmail (из комплекта FIDOGATE) с нужными параметрами.
Понятно.
KK> Компиляция mailer table и конфига сильно зависит от
KK> дистрибутива. Иногда достаточно набрать "make" в
KK> соотв. каталоге (/etc/mail, к примеру).
KK> Руками mailer table компилируется так:
KK> # makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable
KK> проверить:
KK> # makemap -u hash /etc/mail/mailertable.db
Товарищи, пишущие FreeBSD побеспокоились об этом. ;)))
make && make restart - и готово.
KK> Тестировать удобнее всего программкой "mail" (обычно идёт в
KK> пакете "mailx") таким вот образом:
KK> $ mail -v -s test Vasya_Pupkind@p7.f1104.n5030.z2.fidonet.org
KK> ключик "-v" объясняет mail'у потребовать более детального отчёта
KK> от сендмыла и заставляет её показать тебе ход сеанса связи.
Сделал.
KK> В полученном выводе тебя больше всего интересуют строки со
KK> статусом "050", в которых сендмыл покажет как он пытался слать
KK> через нужный MDA, и делал ли он это вообще.
KK> Ну и системный почтовый лог, естественно, надо читать...
Не поверишь:
=================== Cut ===================
root@spidercomputer:/etc/mail# mail -v -s test Yuri_Chumakov@p2.f65.n5079.z2.fidonet.org
Test
EOT
Yuri_Chumakov@p2.f65.n5079.z2.fidonet.org... Connecting to [127.0.0.1] via relay...
220 spidercomputer.wolfcat.local ESMTP Sendmail 8.13.3/8.13.3; Thu, 23 Feb 2006
17:07:15 +0500 (YEKT)
>>> EHLO spidercomputer.wolfcat.local
250-spidercomputer.wolfcat.local Hello localhost.wolfcat.local [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<z8413_yuri@spidercomputer.wolfcat.local> SIZE=69
250 2.1.0 <z8413_yuri@spidercomputer.wolfcat.local>... Sender ok
>>> RCPT To:<Yuri_Chumakov@p2.f65.n5079.z2.fidonet.org>
>>> DATA
250 2.1.5 <Yuri_Chumakov@p2.f65.n5079.z2.fidonet.org>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 k1NC7FlL098549 Message accepted for delivery
Yuri_Chumakov@p2.f65.n5079.z2.fidonet.org... Sent (k1NC7FlL098549 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 spidercomputer.wolfcat.local closing connection
================= End cut =================
Но статуса "050" нету. Однако - письмо в тот-же самый момент было выложено в каталоге spool/outpkt/mail. И при след. запуске fidogate - письмо было выложено на 2:5079/65.2
До встречи, с уважением Yuri Chumakov
--- GoldED+/W32 1.1.5-030809
* Origin: Default origin (2:5079/65.2)
SEEN-BY: 46/50 50/12 203 400/814 450/186 1024 451/30 454/9 465/285 469/418
SEEN-BY: 4646/15 5000/5000 5001/5001 5002/50 79 5003/57 5010/53 5011/13
SEEN-BY: 5012/23 46 5014/33 5014 5015/28 221 5019/31 5020/154 175 400 545 639
SEEN-BY: 5020/715 758 830 937 1523 1604 1982 2020 2142 2238 2871 4441 5021/29
SEEN-BY: 5022/128 5025/3 750 5026/45 5027/12 5030/49 115 436 479 556 557 566
SEEN-BY: 5030/606 846 872 966 1022 1063 1228 1327 1341 1416 1419 1487 1520
SEEN-BY: 5030/1522 1543 1552 1900 2237 5031/47 70 5035/38 5040/47 5042/13
SEEN-BY: 5049/50 5053/16 5054/1 8 9 37 45 63 67 5059/9 37 5061/120 5062/1 10
SEEN-BY: 5063/3 5064/7 5067/2 5068/1 5070/1222 5077/70 5079/46 56 65 67
SEEN-BY: 5080/80 1003 5083/21 5085/13 5090/108 113 5095/20 5096/18 5099/11
SEEN-BY: 6000/1 12 6001/10 6090/1
PATH: 5079/65 46 5030/966 5020/4441 545 5054/1 37