Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > SMTP AUTH


Автор: St. Andrew 8.3.2008, 20:09
Добрый день! Возник очень конкретный и важный вопрос по SMTP-аутентификации!

В общем, есть локальная сеть 192.168.0.0, в ней есть почтовый сервер 192.168.0.1 Стоят sendmail 14 и qpopper.
Настроил SMTP-аутентификацию, работает хорошо.

Таблица access выглядит:
Код

Connect:localhost.localdomain           RELAY
Connect:localhost               RELAY
Connect:127.0.0.1               OK
Connect:192.168.0               RELAY


Цель: хочу, чтобы юзеры локалки проходили аутентификацию при отправке письма. В противном случае, любой юзер может взять себе любой логин и с него послать письмо.

Проблема: 
прописываю в конфиге sendmail.mc 
Код

DAEMON_OPTIONS(`Port=25, Name=MSA, M=E') dnl


В этом случае на сервер могут приходить письма извне *(что хорошо), но аутентификация для локальных юзеров, хоть и возможна, но не обязательна (((

Если же пишу:
Код

DAEMON_OPTIONS(`Port=25, Name=MSA, M=a') dnl

, то юзеры не могут отправить письма без аутентификации, но и извне ничего не приходит (для всех входящих внешних писем требуется также аутентификация).

Просто не знаю, что и делать. Приходит мысль, что надо что-то руками прописать в конфиг сендмейла, но сроки очень поджимают, а писать руками sendmail.cf не умею ((

Выручайте, магистры!  smile 


P.S. У меня в sendmail.cf стоит директива FEATURE(relay_hosts_only). Может это тоже пригодится...

Автор: arto 9.3.2008, 21:01
1. sendmail 14 -- ?
2. в sendmail.cf стоит директива FEATURE(relay_hosts_only) -- ?

Автор: St. Andrew 11.3.2008, 01:06
В общем, проблему окончательно решил.

Оставил 
Код

DAEMON_OPTIONS(`Port=25, Name=MSA, M=E') dnl

Убрал из access релей для локальной сети. Пошла аутентификация для писем, уходящих наружу.
Потом нашел на OPENNET правило для конфига сендмейла, прикрутил его и пошла аутентификация (в обязательном порядке) для внешних адресов.

Вот, собственно, и все.


Автор: marykone 11.3.2008, 09:35
Цитата(St. Andrew @  11.3.2008,  01:06 Найти цитируемый пост)
В общем, проблему окончательно решил.

отметьте как решенный !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)