LINUX.ORG.RU
ФорумAdmin

sendmail 8.9.3 и исходящая почта


0

0

Есть: RH6.1, sendmail 8.9.3 и почтовые юзеры Надо: определенным юзерам позволять отправлять почту в Interenet, а определенным - запретить (разрешить только в локальном домене). Как бы это сделать? Заранее благодарен

anonymous

попробуй через accessdb

maxcom ★★★★★
()

В check_mail вставить:
F{Users} /etc/mail/users
R $* $: $>3 $1
R $~{Users} < @ $* $m . > $# error $ @ 5.7.1 $: "550 User don't registered. Call mail administrator."

Формат файла users:
user1
user2
...
usern

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

Что-то не выходит :-( Плюет на формат предлагаемой записи. Немного подправил - нет фильтрации. Поподробнее, если можно

anonymous
()

можно с procmail поизвращаться

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

rewrite: ruleset 198 input: user @ domain . com rewrite: ruleset 3 input: user @ domain . com rewrite: ruleset 96 input: user < @ domain . com > rewrite: ruleset 96 returns: user < @ domain . com . > rewrite: ruleset 3 returns: user < @ domain . com . > rewrite: ruleset 198 returns: $# error $@ 5 . 7 . 1 $: "550 User don`t registered. Call mail administrator."

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

Прошу прощения: забыл поставить br! Каждый rewrite с абзаца.

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

Е мое, вопрос неправильно прочитал.
То, что я тут написал, вообще отшибает всех незарегистрированных пользователей от почты.
Мда, тогда примерно так (времени проверять нет, так что пардон):

F{Users} /etc/mail/users

Sgetdomain
R$* $: $>3 $1 focus on host
R$*<@$+.>$* $1 <@$2>$3 strip trailing dots
R$*<@$+>$ $: $2 isolate the host
R$*.$+.$+ $@ $2.$3 strip host and subdomains

Sgetuser
R$* $: $>3 $1 focus on host
R$*<@$+>$* $@ $1 discard host

В check_compat

R$* $| $* $: $1 $| $>getdomain $2 fetch recipient domain
R$* $| $=w $@ ok local is ok
R$* $| $m $@ ok local is ok
R$* $| $* $: $>getuser $1 $| $2 fetch sender user
R$~{Users} $| $* $#error $@5.1.3 $:"user cannot send mail offsite"

Z0termaNN
()

access.db # Check the /usr/doc/sendmail-8.9.3/README.cf file for a description # of the format of this file. (search for access_db in that file) # The /usr/doc/sendmail-8.9.3/README.cf is part of the sendmail-doc # package. # # by default we allow relaying from localhost... localhost.localdomain RELAY localhost RELAY 127.0.0.1 RELAY 192.168.10.2 RELAY 192.168.10.10 RELAY Остальных всех пошлет к бабушке....

anonymous
()
30 августа 2000 г.

кто-нибудь знает Абрамова Игоря Вячеславовича?

anonymous
()
11 октября 2000 г.

При установке sendmail-а + UUCP возникает проблема при записи письма в в UUCP ящик. mail -v aaa@zkp.sai.mia.gov.ua aaa@zkp.sai.mia.gov.ua... Connecting to zkp via uucp-dom... aaa@zkp.sai.mia.gov.ua... unknown mailer error 1 ----------------------------------------------------------------------- ESMTP Sendmail 8.9.3/8.9.3; ----------------------------------------------------------------------- os FreeBSD 4.1 ------------------------------------------------------------------------------- по возможности отправить на vadim@mia.gov.ua

anonymous
()
15 октября 2001 г.

Да никаких проблем! С тех хостов, которые не прописаны в файл /etc/hosts почта будет уходить толко в локальные домены.

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