The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Sendmail, добавление поддержки milter'a"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Sendmail, добавление поддержки milter'a"
Сообщение от 7ZuB7 emailИскать по авторуВ закладки(ok) on 17-Ноя-04, 14:01  (MSK)
ДД всем!
Подскажите плз, как привильно (т.е. не испортить текущую конфигурацию) добавить в sendmail 8.12.4 на Linux Slackware 8 поддержку milter и libmilter. Как это сделать с нуля понятно, а вот в текущую не очень (чтоб не испортить).
Подскажите плз или чего почитать.
Заранее благодарен.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Sendmail, добавление поддержки milter'a"
Сообщение от Дениска Искать по авторуВ закладки(??) on 17-Ноя-04, 14:06  (MSK)
поддержка добавляется в 2 местах
бинарник sendmail должен быть собран с соответствующими опциями
и использование этих самых опций должно быть указано в cf.
проверить с чем собран бинарник можно, нарпимер, так
sendmail -d0.1

Если все работает и поддержка не вкомпилена, перекомпилить с поддержкой, все должно продолжать работать.
Если же уже все вкомпилено, то только добавить необходимое в cf. Ну, чтобы тут не сломать, надо просто почитать доку.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Sendmail, добавление поддержки milter'a"
Сообщение от 7ZuB7 emailИскать по авторуВ закладки(ok) on 17-Ноя-04, 14:16  (MSK)
вот как раз в cf я добавил, прит запуске sendmail выругался, что мол Warning: Option: InputMailFilters requires Milter support (-DMILTER)
и т.п.
с нуля делать так пишут:
Edit the file sendmail/sendmail-8.12.10/devtools/Site/site.config.m4

and add the line    APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')

Build sendmail    cd ../..
   ./Build -c  
   cd  sendmail/sendmail-8.12.10/obj.Linux.2.4.4.i686/sendmail
   strings sendmail | grep milter | wc

This strings command should print a number close to 93. If it prints a 1, milter is not compiled into sendmail.
Build the libmilter libraries    cd sendmail/sendmail-8.2.10
   ./Build
   cd sendmail/sendmail-8.12.10/libmilter
   ./Build

This should create four libraries. Check to make sure they were created.    cd ..
   find . | grep .a$
        ./obj.Linux.2.4.4.i686/libmilter/libmilter.a
        ./obj.Linux.2.4.4.i686/libsm/libsm.a
        ./obj.Linux.2.4.4.i686/libsmutil/libsmutil.a
        ./obj.Linux.2.4.4.i686/libsmdb/libsmdb.a

Edit sendmail's configuration file    cd cf/cf
   cp generic-linux.mc sendmail.mc
   edit sendmail.mc

Add this to the end for clmilter:    MAILER(procmail)dnl      
   INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clmilter.sock, F=, T=S:4m;R:4m')dnl
   define(`confINPUT_MAIL_FILTERS',`clmilter')

or alternatively for mimedefang:    INPUT_MAIL_FILTER(`mimedefang', `S=unix:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=S:360s;R:360s;E:15m')

The first line adds ability to use procmail, the last two will add milter-handling functions to your sendmail.cf file.
Install sendmail and the config files    sh Build sendmail.cf
   cd ../..
   su
   cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak
   cp /etc/mail/submit.cf /etc/mail/submit.cf.bak
   sh Build install

Install sendmail.cf as /etc/mail/sendmail.cf and submit.cf as /etc/mail/submit.cf by typing    sh Build install-cf

Change the sendmail startup command to use client-queue mode:    sendmail -Ac -q5m

т.е. если сделать так на текущей конфигурации, по идее ничего не должно отвалиться. я прав?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Sendmail, добавление поддержки milter'a"
Сообщение от Vladimir emailИскать по авторуВ закладки(??) on 17-Ноя-04, 14:17  (MSK)
остаётся добавить например вот это
http://www.opennet.me/openforum/vsluhforumID1/40402.html
ну и ещё сделать dump диска на всякий пожарный тоже не плохо


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Sendmail, добавление поддержки milter'a"
Сообщение от 7ZuB7 emailИскать по авторуВ закладки(ok) on 17-Ноя-04, 14:38  (MSK)
т.е просто создать файл sendmail/devtools/Site/Site.config.m4
в нем только
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_USE_POLL')

собрать libmilter и sendmail
это просто добавится к текущей конфигурации?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Sendmail, добавление поддержки milter'a"
Сообщение от boykov emailИскать по авторуВ закладки(ok) on 17-Ноя-04, 18:52  (MSK)
Да. Дамп диска и обновить sendmail до текущей версии (или пропатчить). В 12.4 вроде как бага еще не вылечена.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру