The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"sendmail + relay + thebat"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"sendmail + relay + thebat"  
Сообщение от bob (??) on 13-Сен-06, 17:14 
привет. что-то я совсем запутался в настройках sendmail.
У меня стоит 6-я фря с сендмейлом. На сендмейле настроил почту для двух доменов. Есть, например три пользователя u1@domain1, u2@domain2, u3@domain2.

В access прописан
domain1 RELAY
domain2 RELAY

В virtusertable
u1@domain1 u1
u2@domain2 u2
u3@domain2 u3

Когда отсылаю почту в консоли или с компа в локалке с данным почтовым серваком, все нормально. А когда отсылаю почту от этих пользователей с другого компа (не из этой же локалки), то почтовик выдает сообщение об ошибке: Server reply 5.7.1: relaying denied.
как нибудь это можно побороть? ведь почту от одного из пользователей мне нужно будет отправлять из разных мест.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "sendmail + relay + thebat"  
Сообщение от bob (??) on 17-Сен-06, 00:12 
>Когда отсылаю почту в консоли или с компа в локалке с данным
>почтовым серваком, все нормально. А когда отсылаю почту от этих пользователей
>с другого компа (не из этой же локалки), то почтовик выдает
>сообщение об ошибке: Server reply 5.7.1: relaying denied.
>как нибудь это можно побороть? ведь почту от одного из пользователей мне
>нужно будет отправлять из разных мест.

Вроде нашел решение:
FEATURE(`relay_mail_from')
и соответствующие записи в /etc/mail/access

Но адрес FROM можно подделать. Тогда можно разрешать ретрансляцию после авторизации.
Вроде бы даже нашел то, что нужно - набор правил (ruleset) из примера с sendmail.com

R$*        $: $&{auth_type}
R$+        $# OK

Но, как в том же примере с sendmail.com написан этот набор правил в SLocal_check_rcpt.
У меня это не сработало. так куда же этот ruleset нужно писать?

Или может как то по другому это делается. Задача-то в общемто простая, разрешить ретрансляцию пользователям, которые авторизовались (хотя бы просто plain-текстом, паролем из /etc/passwd).
спасибо

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "sendmail + relay + thebat"  
Сообщение от bob (??) on 19-Сен-06, 00:49 
>>Когда отсылаю почту в консоли или с компа в локалке с данным
>>почтовым серваком, все нормально. А когда отсылаю почту от этих пользователей
>>с другого компа (не из этой же локалки), то почтовик выдает
>>сообщение об ошибке: Server reply 5.7.1: relaying denied.
>>как нибудь это можно побороть? ведь почту от одного из пользователей мне
>>нужно будет отправлять из разных мест.

Короче, roaming хочешь, с SMTP AUTH, правильно?
В общих чертах надо:
поставить библиотеку Cyrus SASL (в портах есть, если фря у тебя).
запустить демон saslauthd -a getpwent (опять же, если фря. если нет, то там параметр может быть другой. см man saslauthd)
перекомпилить sendmail
дописать конфиг (mc-файл)
сделать sendmail.cf, перезапустить sendmail

Ссылки, см. сюда:
попроще:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/smtp-auth.html
(http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/smtp-auth.html - по русски)

Посложнее (если не пользуешся портами, нет исходников sendmail [кстати, если их нет, скачай загодя]):
http://www.sendmail.org/~ca/email/auth.html
http://www.jonfullmer.com/smtpauth/

По обеим ссылкам делают одно и то же, только по первой более зубодробительно, по второй - поразжеванее. Я сам делал когда-то именно по этим ссылкам, а не по хэндбуку. И все нормально работает и поныне. Единственное, читай внимательнее! Не пропусти момент, где сказано, что для CyrusSASL нужно configure с опцией --enable-login запускать.
Только не забудь потом, если у тебя фря, то saslauthd запускай с параметром "-a getpwent"!

>Вроде нашел решение:
>FEATURE(`relay_mail_from')
>и соответствующие записи в /etc/mail/access

Забудь про это и не пользуйся.

Дорогу осилит идущий. Удачи!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "sendmail + relay + thebat"  
Сообщение от bob (??) on 19-Сен-06, 00:55 
offtop:
О, прикол, ты тоже bob...:)
Надо же, совпадение.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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