Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной
показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
- __techs (2:5015/42) ----------------------------------------------- __techs - Msg : 688 of 1000 Scn From : Victor Sudakov 2:5005/18 13 May 98 13:55:08 To : All 13 May 98 20:18:36 Subj : UUCP FAQ [Часть 4 из 5] ------------------------------------------------------------------------------- @AREA:RU.INTERNET.TECHNOLOGY From: vas@vas.tsu.tomsk.su (Victor Sudakov) . uucp-dom:provider ======= /etc/mailertable ====== Где provider - это uucp-имя системы провайдера (система должна быть описана в /etc/uucp/sysout) Точка здесь выступает в роли символа подстановки и означает то же самое, что у нормальных людей означает звездочка, то есть любое количество любых символов. Если вы не являетесь оконечной системой, то есть раздаете почту кому-то еще по uucp, то ваш mailertable может выглядеть так: ======= /etc/mailertable ====== .host1.your.domain.org uucp-dom:host1 host1.your.domain.org uucp-dom:host1 .host2.your.domain.org uucp-dom:host2 host2.your.domain.org uucp-dom:host2 .host3.your.domain.org uucp-dom:host3 host3.your.domain.org uucp-dom:host3 . uucp-dom:provider ======= /etc/mailertable ====== Одиночная точка в конце означает - все остальное сваливать на провайдера, он сам разберется. Разумеется, речь в mailertable идет только об именах машин. Про пользователей он ничего не знает. То есть, записи host1.your.domain.org uucp-dom:host1 .host1.your.domain.org uucp-dom:host1 означают только то, что почта для машин host1.your.domain.org foo.host1.your.domain.org bar.host1.your.domain.org foo.bar.host1.your.domain.org и т.п. будет направляться через uucp-систему host1. Осталось только добавить, что sendmail использует mailertable в виде database map, поэтому осталось проделать следующее: makemap hash /etc/mailertable.db < mailertable 2.3 Hастройка uudomain Как уже указывалось ранее, доменное имя системы (hostname) и uucp-имя этой же самой системы совершенно не обязаны совпадать. Поэтому в файле uudomain настраивается соответствие доменного имени хоста и его uucp-имени. В этом файле должны быть описаны все системы, с которыми у вас есть прямые линки по uucp. Пользуясь нашим примером, ваш uudomain будет выглядеть примерно так: ======= /etc/uudomain ====== host1 host1.your.domain.org host2 host2.your.domain.org host3 host3.your.domain.org provider mail.provider.ru ======= /etc/uudomain ====== uudomain, так же как и mailertable, должен быть в виде database map, поэтому makemap hash /etc/uudomain.db < uudomain Теперь осталось только kill -1 `cat /var/run/sendmail.pid` 3. Разное 3.1 Hастройка uucp-сервера. Предполагается, что ваша машина является почтовым сервером, на который ваши клиенты (host1.your.domain.org, host2.your.domain.org, host3.your.domain.org) будут ходить за почтой. Ходить за почтой они могут по телефону или по IP. Быть сервером uucp очень просто - когда клиент позвонит модемом или зайдет на 540 порт, ему надо подсунуть uucico в качестве shell. Лучше подсовывать uucico с ключом -l, тогда оно будет само спрашивать пароль, а брать пароли будет из собственного файла с паролями (/etc/uucp/passwd). Как это сделать - существует ряд способов. 3.1.1 UUCP over IP Если ваша машина будет отдавать почту по uucp over IP, то надо закомментарить в /etc/inetd.conf стандартную строчку, относящуюся к uucpd, и добавить свою: uucpd stream tcp nowait root /usr/libexec/uucp/uucico uucico -l Hе знаю, почему по умолчанию там стоит неработающая строчка, но поговаривают, что стоит она там в расчете на то, что будет использоваться не Taylor, а какая-то другая реализация UUCP. ============================================================================= С уважением: /Barbarossa --- GoldED 2.42.G0614+ * Origin: My E-Mail is root@kivc-s.tomsk.su , my Netmail is (2:5005/18)