URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53305
[ Назад ]

Исходное сообщение
"Почтовый пользователь по ту сторону сети "

Отправлено podol2 , 09-Фев-05 17:32 
есть сервер (FreeBSD)...одним интерфейсом смотрит в Инет, другим в локальную сеть. На сервере стоит sendmail. Все работает. НО. Мне нужно было открыть почтового пользователя, чтобы он, будучи не в локальной сети, а за пределами ейной (по модему), мог бы отсылать и принимать почту. Итак, что получилось.  
Пользователь МОЖЕТ
1. Принимать почту
2. Отправлять другим пользователям находящихся ТОЛЬКО в локальной сети
Пользователь НЕ МОЖЕТ
1. отправлять всем другим пользователям в Инете...

Аутглюк пишет следующее: The message could not be sent because one of the recipients was rejected by the server. The rejected e-mail address was 'аааа@hotmail.ru'. Subject '', Account: 'IP СЕРВЕРА', Server: 'IP СЕРВЕРА', Protocol: SMTP, Server Response: '550 5.7.1 <аааа@hotmail.ru>... Relaying denied. IP name lookup failed [IP ПОЛЬЗОВАТЕЛЯ]', Port: 25, Secure(SSL): No, Server Error: 550, Error Number: 0x800CCC79
Как и чего делать?
Заранее благодарен!

Содержание

Сообщения в этом обсуждении
"Почтовый пользователь по ту сторону сети "
Отправлено jonatan , 09-Фев-05 17:45 
>Пользователь МОЖЕТ
>1. Принимать почту
>2. Отправлять другим пользователям находящихся ТОЛЬКО в локальной сети
Не пользователям локальной сети, а почту для твоего домена.

>Пользователь НЕ МОЖЕТ
>1. отправлять всем другим пользователям в Инете...
Либо разреши релеить почту для ip, который получает клиент при подключении, либо настрой аутентификацию SASL. Как это все делается в sendmail - не знаю.


"Почтовый пользователь по ту сторону сети "
Отправлено podol2 , 09-Фев-05 17:51 
/etc/mail/access
у меня стоит
10.31    RELAY
------------------
10.31.0/26 - это моя сеть...

я даже пробовал сюда добавить IP адресс того удаленного модемного компа с которого не получается отправить мыло...


"Почтовый пользователь по ту сторону сети "
Отправлено lavr , 09-Фев-05 17:51 
>>Пользователь МОЖЕТ
>>1. Принимать почту
>>2. Отправлять другим пользователям находящихся ТОЛЬКО в локальной сети
>Не пользователям локальной сети, а почту для твоего домена.
>
>>Пользователь НЕ МОЖЕТ
>>1. отправлять всем другим пользователям в Инете...
>Либо разреши релеить почту для ip, который получает клиент при подключении, либо

ни в коем случае - а если это технологический?

>настрой аутентификацию SASL. Как это все делается в sendmail - не
>знаю.

именно smtp-auth или пусть тот пользователь использует smtp провайдера
к которому подключился во внешнем мире


"Почтовый пользователь по ту сторону сети "
Отправлено jonatan , 09-Фев-05 17:55 
>>Либо разреши релеить почту для ip, который получает клиент при подключении, либо
>
>ни в коем случае - а если это технологический?
Я подумал, что он подсоединяется к корпоративному dial-up серверу. Виноват, был невнимателен.

"Почтовый пользователь по ту сторону сети "
Отправлено podol2 , 09-Фев-05 17:58 
>>>Пользователь МОЖЕТ
>>>1. Принимать почту
>>>2. Отправлять другим пользователям находящихся ТОЛЬКО в локальной сети
>>Не пользователям локальной сети, а почту для твоего домена.
>>
>>>Пользователь НЕ МОЖЕТ
>>>1. отправлять всем другим пользователям в Инете...
>>Либо разреши релеить почту для ip, который получает клиент при подключении, либо
>
>ни в коем случае - а если это технологический?
>
>>настрой аутентификацию SASL. Как это все делается в sendmail - не
>>знаю.
>
>именно smtp-auth или пусть тот пользователь использует smtp провайдера
>к которому подключился во внешнем мире
КАК ? это первое...
и ещё одно уточнение....
пользователь может отсылать почту всем внутрисетевым пользователям....
если я захожу в консоль...то я с сервера могу отправить почту куда угодно...Вопрос: где тут что кому защемило? :)


"Почтовый пользователь по ту сторону сети "
Отправлено Smail , 09-Фев-05 17:54 
в /etc/mail/relay-domains:
внешний.адрес.твоего.пользователя (или сетка)
После чего перезапусти sendmail.

Возможно, лучше использовать smtp-авторизацию:
http://www.sendmail.org/~ca/email/auth.html
http://www.opennet.ru/base/net/sendmail_smtpauth.txt.html
http://www.mailinfo.ru/story02/02/24/1339704
http://openbsd.hnet.spb.ru/sasl.html


"Почтовый пользователь по ту сторону сети "
Отправлено podol2 , 09-Фев-05 18:18 
>в /etc/mail/relay-domains:
>внешний.адрес.твоего.пользователя (или сетка)
>После чего перезапусти sendmail.
его (файла) не существует...попробую создать...

"Почтовый пользователь по ту сторону сети"
Отправлено dimus , 10-Фев-05 13:33 
Есть очень хорошая книга
Название: "UNIX - руководство системного администратора"
Авторы: Эви Немет, Гарт Снайдер, Скот Сибасс, Трент Р.Хейн

Очень рекомендую
В ней, в частности, хорошо описывается настройка сендмыла. Для вашего случая настройка не будет особо сложной. Посмотрите в сторону директивы SMART_HOST


"Почтовый пользователь по ту сторону сети"
Отправлено podol2 , 10-Фев-05 15:21 
>в /etc/mail/relay-domains:
>внешний.адрес.твоего.пользователя (или сетка)
Спасибо. Помогло.