Как запретить открытому релею отправлять письма для неавторизованных пользователей.
при опции auth_advertise_hosts пишетExim configuration error in line 63 of /etc/exim/exim.conf:
"auth_advertise_hosts" option set for the second timebegin authenticators
srv_auth_plain:
driver = plaintext
public_name = PLAIN
server_prompts = :
server_condition = ${if saslauthd{{username}{password}{service}{realm}} {yes} {no}}
# server_condition = ${if saslauthd{{${local_part:$2}}{$3}{}{${domain:$2}}} {yes}{no}}
# server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}
server_set_id = $2srv_auth_login:
driver = plaintext
public_name = LOGIN
server_prompts = Username:: : Password::
server_condition = ${if saslauthd{{username}{password}{service}{realm}} {yes} {no}}
# server_condition = ${if saslauthd{{${local_part:$1}}{$2}{}{${domain:$1}}} {yes}{no}}
# server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}
server_set_id = $1такой конфиг авторизации
В ACL configuration должна быть запись - доступ только авторизованным, у меня это выглядит так:
accept authenticated = *Версия эксима какая?
>В ACL configuration должна быть запись - доступ только авторизованным, у меня
>это выглядит так:
>accept authenticated = *
>
>Версия эксима какая?4.68
>В ACL configuration должна быть запись - доступ только авторизованным, у меня
>это выглядит так:
>accept authenticated = *
>
>Версия эксима какая?Exim configuration error in line 50 of /etc/exim/exim.conf:
main option "accept" unknown
>Exim configuration error in line 50 of /etc/exim/exim.conf:
> main option "accept" unknownне должен ругаться на accept, это стандартная опция, кроме этого в логах ошибок никаких нет?
показывайте весь конфиг
>Как запретить открытому релею отправлять письма для неавторизованных пользователей.
>при опции auth_advertise_hosts пишетчто то вы противоречите сами себе. На открытом релее нет аутентификации/авторизации.
Если вам надо разрешить отправлять только прошедшим аутентификацию, смотрите в сторону ACL
>>Как запретить открытому релею отправлять письма для неавторизованных пользователей.
>>при опции auth_advertise_hosts пишет
>
>что то вы противоречите сами себе. На открытом релее нет аутентификации/авторизации.
>
>Если вам надо разрешить отправлять только прошедшим аутентификацию, смотрите в сторону ACL
>MX сервер стоит на колокейшене, на нем стоит:
relay_from_hosts = 127.0.0.1 : 0.0.0.0/0
так как сервер должен принимать почту от любого ip адреса, но требуя авторизацию для каждого пользователя.
>>>Как запретить открытому релею отправлять письма для неавторизованных пользователей.
>>>при опции auth_advertise_hosts пишет
>>
>>что то вы противоречите сами себе. На открытом релее нет аутентификации/авторизации.
>>
>>Если вам надо разрешить отправлять только прошедшим аутентификацию, смотрите в сторону ACL
>>
>
>MX сервер стоит на колокейшене, на нем стоит:
>relay_from_hosts = 127.0.0.1 : 0.0.0.0/0круто!!! С такими настройками попадете в блек листы
>так как сервер должен принимать почту от любого ip адреса, но требуя
>авторизацию для каждого пользователя.либо я что то не понимаю, либо вы. Exim и так будет принимать почты с любого адреса, но только для своих доменов (это я утрирую конечно, для простоты понимания). А вот отправлять в мир, как правило, разрешается только пользователям прошедшим аутентификацию.
>MX сервер стоит на колокейшене, на нем стоит:
>relay_from_hosts = 127.0.0.1 : 0.0.0.0/0
>так как сервер должен принимать почту от любого ip адреса, но требуя
>авторизацию для каждого пользователя.убрать : 0.0.0.0/0, так как до авторизации обычно идет правило принимать со своих хостов без авторизации, примерно такого вида:
accept hosts = +relay_from_hosts
>круто!!! С такими настройками попадете в блек листыне попаду, пока что )
>убрать : 0.0.0.0/0, так как до авторизации обычно идет правило
>принимать со своих хостов без авторизации, примерно такого вида:
>accept hosts = +relay_from_hostsэм....объясню еще раз.
Сервер аналогичен mail.ru или yandex.ru, только разве что без веб интерфейса.
почта бегает все отлично и.т.д
что требуется сделать:
отключить отправку пользователям не прошедшим авторизацию, какие у них ip адреса я незнаю, и указать я их не могу абсолютно никак.
пользователь может быть и из америки, и из австралии, потому релееить нужно от 0.0.0.0/0
>[оверквотинг удален]
>>accept hosts = +relay_from_hosts
>
>эм....объясню еще раз.
>Сервер аналогичен mail.ru или yandex.ru, только разве что без веб интерфейса.
>почта бегает все отлично и.т.д
>что требуется сделать:
>отключить отправку пользователям не прошедшим авторизацию, какие у них ip адреса я
>незнаю, и указать я их не могу абсолютно никак.
>пользователь может быть и из америки, и из австралии, потому релееить нужно
>от 0.0.0.0/0читаем доки на предмет изучения relay_from_hosts
http://www.lissyara.su/?id=1200тебе не нужно писать никакие ip-адреса из Австралиии, и так будет ходить почта только через авторизацию (какое правило нужно, я написала), а то что ты ставишь 0.0.0.0/0 - как раз и дает возможность всем ходить без нее.
и вообще взял бы да проверил уже самaccept судя по логам ты поставил на 50 строчке, это вообще не тот раздел, конечно ругаться будет, сказано было ставить в раздел АСL
>>круто!!! С такими настройками попадете в блек листы
>
>не попаду, пока что )та вы что?
>[оверквотинг удален]
>>accept hosts = +relay_from_hosts
>
>эм....объясню еще раз.
>Сервер аналогичен mail.ru или yandex.ru, только разве что без веб интерфейса.
>почта бегает все отлично и.т.д
>что требуется сделать:
>отключить отправку пользователям не прошедшим авторизацию, какие у них ip адреса я
>незнаю, и указать я их не могу абсолютно никак.
>пользователь может быть и из америки, и из австралии, потому релееить нужно
>от 0.0.0.0/0мда уж, полное не понимание работы почтовых систем.
P.S.
вам уже сказали что вам делать, добавить нечего
>[оверквотинг удален]
>>что требуется сделать:
>>отключить отправку пользователям не прошедшим авторизацию, какие у них ip адреса я
>>незнаю, и указать я их не могу абсолютно никак.
>>пользователь может быть и из америки, и из австралии, потому релееить нужно
>>от 0.0.0.0/0
>
>мда уж, полное не понимание работы почтовых систем.
>
>P.S.
>вам уже сказали что вам делать, добавить нечегоВсем спасибо, насчет правильности написания accept причина была в том, что я до этого прописал уже его.
насчет reley незнал, пардон.