| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
|
Часть вторая. sendmail Программа разрабатывается Sendmail, Inc., URL : . Здесь я опишу настройку sendmail'а (версий 8.9.3 и 8.10.0) для работы с ifmail. Если у вас уже установлен свежий sendmail и настроен .mc файл, то переходите к части добавление fido, иначе устанавливаем "с нуля". Берем дистрибутив с , например sendmail.8.9.3.tar.gz (8.10.0: sendmail.8.10.0.tar.gz), раскручиваем его в /usr/src/sendmail-8.x.x, заходим в этот каталог. В дальнейшем я буду на него ссылаться как на $SENDMAIL_SRC. Начинаем конфигурировать : Перейдите в каталог src (8.10.0: sendmail), прочитайте README, затем запускайте : sh ./Build -DNEWDBЕсли скрипт отработает нормально, запускаем sh ./Build install Создание sendmail.cf : Переходим в $SENDMAIL_SRC/cf/cf, создаем свой файл настройки, например MyConfig.mc. У меня он примерно такой : divert(-1)Вот это был обычный конфиг (без фидо). В MyConfig.mc прописываем новый мейлер : MAILER(ifmail)dnlИ в конец файла дописываем : LOCAL_RULE_3(между $* и $@ - табуляция)Можете дописать еще несколько вариантов, типа : R$+ < @ $+ . fidonet > $* $@ $1 < @ $2 . fidonet . org . > $3и т.д., но у меня работает и без них. В $SRC_SENDMAIL/cf/mailer/ создадим файл ifmail.m4 с описанием нового мейлера со следующим содержимым : PUSHDIVERT(-1)Описание всей этой конструкции и смысл флагов смотрите в $SRC_SENDMAIL/doc/op/op.me, глава "5.4. M -- Define Mailer". Описание флагов ifmail'а - см. man ifmail. Здесь мы создаем мейлеры для трех типов пакетов : crash, normal и hold. Для компиляции MyConfig.mc возвращаемся в $SRC_SENDMAIL/cf/cf/ и запускаем : sh ./Build MyConfig.cf(именно .cf, не .mc) При успешной компиляции, переименуйте MyConfig.cf в sendmail.cf и скопируйте его в /etc/ (8.10.0: /etc/mail/). 8.10.0: Перед настройкой дополнительных файлов sendmail'а прочитайте $SENDMAIL_SRC/cf/README (глава "FILE LOCATIONS") - там описано различие в названиях/местонахождениях файлов конфигурации между 8.9.3 и 8.10.0. /etc/mail/relay-domains : localhost/etc/sendmail.ct (8.10.0: /etc/mail/trusted-users) :fido/etc/sendmail.cw (8.10.0: /etc/mail/local-host-names) :localhostНазначение всех этих файлов читайте в описании sendmail'а. Роутинг нетмейла прописывается в /etc/mailertable (8.10.0: /etc/mail/mailertable) : # Почту на 5020 роутим через нашего московского аплинка (crash).fidonet.org ifmail-n:f500.n5058.z2.fidonet.orgНе забывайте перестроить mailertable :makemap hash /etc/mailertable.db < /etc/mailertable (8.10.0: makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable)Перезапустим sendmail (если он у вас запущен) : killall -1 sendmail
[Назад][Содержание][Вперед] |
|
|
| ||||||||||||||||
|