LINUX.ORG.RU
ФорумAdmin

Вопрос про sendmail


0

0

Как настроить локальный sendmail так, чтобы он не слал ничего в интернет (только по локальной сети)?

Еще маленький вопрос: Возможно стоит сменить sendmail на что-нибудь другое, более легкое в настройке? Если да, то как добиться того же эффекта там?

Заранее спасибо за помощь.

anonymous

/etc/mail/access
To:your-local-domain.ru        RELAY

Остальные RELAY  сменить на ОК (или CONNECT, не помню)

sdio ★★★★★
()
Ответ на: комментарий от sdio

Спасибо за ответ, теперь знаю где копать. Ситуация немножко не такая, как вы подумали. В локальной сети есть локальная почта и еще в ней присходит отладка приложений, которые в числе прочего шлют письма. Нужно сделать так, чтобы эти письма в интернет не уходили.

У меня идея такая: первым правилом разрешить локальную почту и вторым запретить все остальное. Загвоздка в том чтобы запретить "все остальное", никак не удается это сделать. Не поскажите как?

anonymous
()
Ответ на: комментарий от anonymous

Изучить тему SMTP AUTH + Sendmail.. документации в инете достаточно..

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

/etc/mail/access
10.10.7. RELAY

# makemap hash /etc/mail/access.db < /etc/mail/access
# /etc/init.d/sendmail restart

вместо 10.10.7. адрес своей сетки
между IP и RELAY НЕ ПРОБЕЛ, А ТАБУЛЯЦИЯ!

anonymous
()
Ответ на: комментарий от anonymous

Это не то. Это разрешит компам его сети посылать письма по любым адр., в том числе и в Инет.

2автор: Как делать, смотри мое первое сообщ., там все есть.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Не удается...

Даже если удалить все строки из /etc/mail/access все равно, все шлётся. Запретить отсылку на некоторые домены удаётся, но на все -- нет.

(На всякий случай: я не забываю пересоздавать хэш и перезапускать sendmail)

anonymous
()
Ответ на: комментарий от sdio

Sendmail 1 на всю сеть (pop3 сервер на той же машине). Я тренировался отсылать находясь на сервере, но думаю разницы нет. Или я ошибаюсь?

anonymous
()
Ответ на: комментарий от anonymous

Разница есть.
Как с localhost запретить (посредством файла access) отсылать письма за пределы сети, не знаю, только лезть в sendmail.cf

sdio ★★★★★
()
Ответ на: комментарий от sdio

Да, разница действительно есть...

Думаю, всё-таки стоит перейти на что-нибудь другое, настройка sendmail -- излишне запутанное дело.

В любом случае спасибо за помощь.

anonymous
()
Ответ на: комментарий от anonymous

если этот вопрос все еще актуален - напиши мне
Допишем правила sendmail.cf

Sciurus
()
Ответ на: комментарий от anonymous

#
#  Parse1 -- the bottom half of ruleset 0.
#

SParse1

# handle numeric address spec
R$* < @ [ $+ ] > $*     $: $>ParseLocal $1 < @ [ $2 ] > $3  numeric internet spec
R$* < @ [ $+ ] > $*     $: $1 < @ [ $2 ] : $S > $3    Add smart host to path
R$* < @ [ $+ ] : > $*           $#esmtp $@ [$2] $: $1 < @ [$2] > $3     no smarthost: send
R$* < @ [ $+ ] : $- : $*> $*    $#$3 $@ $4 $: $1 < @ [$2] > $5  smarthost with mailer
R$* < @ [ $+ ] : $+ > $*        $#esmtp $@ $3 $: $1 < @ [$2] > $4       smarthost without mailer


# short circuit local delivery so forwarded email works


R$=L < @ $=w . >        $#local $: @ $1                 special local names
R$+ < @ $=w . >         $#local $: $1                   regular local name
R$+ < @ $* . >          $#error $@ 5.7.1 $: "550 Access denied"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
В твоем случае, вот это правило добавить и почта за пределы
единственного сендмаила не выйдет

# resolve remotely connected UUCP links (if any)

sdio ★★★★★
()
Ответ на: комментарий от sdio

Большое спасибо за помощь, помогло!

Правда в будущем (как будет свободное время) я планирую попробовать postfix, хочется иметь систему, которой можно управлять самостоятельно. И еще, мне кажется, его освоить будет значительно проще чем sendmail.

Еще раз большое спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.