The OpenNET Project / Index page

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

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

"Sendmail имя релея"  
Сообщение от andlis email(??) on 11-Апр-07, 10:35 
Народ! Подскажите пожалуйста. Вследствие независящих от меня причин, мой сервер сконфигурирован так: есть реальный адрес, имеющий DNS имя (назовем его мой)  - физически в этот интерфейс грубо говоря никакой шнурок не воткнут. Есть внутренние интерфейсы, ну это не важно. И есть внешний интерфейс из абсолютно другого диапазона адресов, он имеет свое имя увы и я на это влияния не имею, через него в комп входит оптоволокно.
Проблема такая. Когда мои пользователи отправляют письма, они соответственно приходят из внутренней сети на сервер, там обрабатываются сендмейлом и уходят наружу. При этом в качестве релея записывается не мой адрес, а адрес внешнего интерфейса, что в общем логично. Заковыка в том, что имя этого адреса выглядит так (!!!!), что ряд серверов отказывается работать с таким релеем. В чем-то я их понимаю.
Что нужно настроить, чтобы релей указывался другой, в смысле мой?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "Sendmail имя релея"  
Сообщение от idle (ok) on 11-Апр-07, 10:52 
>Народ! Подскажите пожалуйста. Вследствие независящих от меня причин, мой сервер сконфигурирован так:
>есть реальный адрес, имеющий DNS имя (назовем его мой)  -
>физически в этот интерфейс грубо говоря никакой шнурок не воткнут. Есть
>внутренние интерфейсы, ну это не важно. И есть внешний интерфейс из
>абсолютно другого диапазона адресов, он имеет свое имя увы и я
>на это влияния не имею, через него в комп входит оптоволокно.
>
>Проблема такая. Когда мои пользователи отправляют письма, они соответственно приходят из внутренней
>сети на сервер, там обрабатываются сендмейлом и уходят наружу. При этом
>в качестве релея записывается не мой адрес, а адрес внешнего интерфейса,
>что в общем логично. Заковыка в том, что имя этого адреса
>выглядит так (!!!!), что ряд серверов отказывается работать с таким релеем.
>В чем-то я их понимаю.
>Что нужно настроить, чтобы релей указывался другой, в смысле мой?
http://www.sendmail.org/m4/masquerading_relaying.html

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

2. "Sendmail имя релея"  
Сообщение от DN (ok) on 11-Апр-07, 12:22 
>Проблема такая. Когда мои пользователи отправляют письма, они соответственно приходят из внутренней
>сети на сервер, там обрабатываются сендмейлом и уходят наружу. При этом
>в качестве релея записывается не мой адрес, а адрес внешнего интерфейса,
>что в общем логично. Заковыка в том, что имя этого адреса
>выглядит так (!!!!), что ряд серверов отказывается работать с таким релеем.
>В чем-то я их понимаю.
>Что нужно настроить, чтобы релей указывался другой, в смысле мой?

Правильно будет указать "имя этого адреса (!!!!)", как MX запись для
вашего домена, если этот адрес не ваш и Вы не можете его поменять.
Проверьте также, есть ли у "этого адреса" реверсная запись, указывающая
на "имя (!!!!)". Если нет реверсной записи, требуйте у владельца (провайдера), чтобы
она была и была правильной.
Иначе, будете мучатся, и по делом, так как не следуете RFC.
Посмотрите также конфигурацию вашего MTA в отношении этого "имени (!!!!)"

RFC1033:                                                              
There should be one A record for each address of a host.              
PTR's should use official names and not aliases.                      
                                                                      
To add a new host to your zone files:                                  
Edit the appropriate zone file for the domain the host is in.        
Add an entry for each address of the host.                            
Optionally add CNAME, HINFO, WKS, and MX records.                    
Add the reverse IN-ADDR entry for each host address in the appropriate
zone files for each network the host in on.                          

RFC1123:                                                                
A canonicalized name either identifies a host directly or is an MX name;
it cannot be a CNAME.                                        

RFC2821:                                                                
4.3.1                                                                  
[..]                                                                    
   Note: all the greeting-type replies have the official name (the      
   fully-qualified primary domain name) of the server host as the first
   word following the reply code.  Sometimes the host will have no      
   meaningful name.  See 4.1.3 for a discussion of alternatives in these
   situations.                                                          


RFC1035:                                                                  
3.5. IN-ADDR.ARPA domain                                                  
The Internet uses a special domain to support gateway location and        
Internet address to host mapping.                                          
The intent of this domain is to provide a guaranteed method to perform    
host address to host name mapping,                                        
and to facilitate queries to locate all gateways on a particular network  
in the Internet.                                                          
                                                                          
Note that both of these services are similar to functions that could be    
performed by inverse queries; the difference is                            
that this part of the domain name space is structured according to address,
and hence can guarantee that the appropriate data can be located without  
an exhaustive search of the domain space.                                  
                                                                          
Address nodes are used to hold pointers to primary host names              
in the normal domain space.                                                

RFC2505 и т.д.          

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

3. "Sendmail имя релея"  
Сообщение от andlis email(??) on 11-Апр-07, 12:28 
Нет вы немного неверно меня поняли. Как раз проблем с именем (в смысле с его неверностью) у меня совершенно нет. MX запись у владельца адреса есть, есть и обратная. Просто сам адрес ужасен - там море цифр точек букв и тп. А как раз на это реагируют спам фильтры. Некоторые.
А как я могу указать чужой адрес "как MX запись для >вашего домена"?

>>Проблема такая. Когда мои пользователи отправляют письма, они соответственно приходят из внутренней
>>сети на сервер, там обрабатываются сендмейлом и уходят наружу. При этом
>>в качестве релея записывается не мой адрес, а адрес внешнего интерфейса,
>>что в общем логично. Заковыка в том, что имя этого адреса
>>выглядит так (!!!!), что ряд серверов отказывается работать с таким релеем.
>>В чем-то я их понимаю.
>>Что нужно настроить, чтобы релей указывался другой, в смысле мой?
>
>Правильно будет указать "имя этого адреса (!!!!)", как MX запись для
>вашего домена, если этот адрес не ваш и Вы не можете его
>поменять.
>Проверьте также, есть ли у "этого адреса" реверсная запись, указывающая
>на "имя (!!!!)". Если нет реверсной записи, требуйте у владельца (провайдера), чтобы
>
>она была и была правильной.
>Иначе, будете мучатся, и по делом, так как не следуете RFC.
>Посмотрите также конфигурацию вашего MTA в отношении этого "имени (!!!!)"

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

4. "Sendmail имя релея"  
Сообщение от DN (ok) on 11-Апр-07, 13:12 
>Нет вы немного неверно меня поняли. Как раз проблем с именем (в
>смысле с его неверностью) у меня совершенно нет. MX запись у
>владельца адреса есть, есть и обратная. Просто сам адрес ужасен -
>там море цифр точек букв и тп. А как раз на
>это реагируют спам фильтры. Некоторые.

Если это "ужасное имя" в DNS существует, то есть является
fully-qualified primary domain name, то почему
на "правильное и ужасное имя" должны реагировать спам фильтры?
Имя "ужасное", но оно правильное. Ну, так назвали.

Какие спам фильтры реагируют на это "ужасное имя" ?
Интересно, как эти спам фильтры отличают "ужасные имена" от "неужасных"?

>А как я могу указать чужой адрес "как MX запись для >вашего домена"?

Если реально хост с IP адресом, которому соответствует это "ужасное" имя, готов
принимать почтовые сообщения для вашего домена, то в чем проблема?

mydomain.ru. IN  MX   "ужасное имя".

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

5. "Sendmail имя релея"  
Сообщение от skoro on 11-Апр-07, 18:38 
>>Нет вы немного неверно меня поняли. Как раз проблем с именем (в
>>смысле с его неверностью) у меня совершенно нет. MX запись у
>>владельца адреса есть, есть и обратная. Просто сам адрес ужасен -
>>там море цифр точек букв и тп. А как раз на
>>это реагируют спам фильтры. Некоторые.

SMART_HOST пробовали?
с такими именами обычная ситуация когда почта отправляется напрямую, а не через своего провайдера. У меня тоже такое было, и практически, на 60% серваков я получал отлуп, мои письма считали спамом.

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

6. "Sendmail имя релея"  
Сообщение от andlis email(??) on 11-Апр-07, 19:59 
Я сейчас пока попробовал маскарад, посмотрим что получится.
>SMART_HOST пробовали?
>с такими именами обычная ситуация когда почта отправляется напрямую, а не через
>своего провайдера. У меня тоже такое было, и практически, на 60%
>серваков я получал отлуп, мои письма считали спамом.


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

7. "Sendmail имя релея"  
Сообщение от DN (ok) on 11-Апр-07, 20:33 
>Я сейчас пока попробовал маскарад, посмотрим что получится.
>>SMART_HOST пробовали?
>>с такими именами обычная ситуация когда почта отправляется напрямую, а не через
>>своего провайдера. У меня тоже такое было, и практически, на 60%
>>серваков я получал отлуп, мои письма считали спамом.

Ничего не получится. Используйте SMART_HOST провайдера или правильные DNS имена.

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

8. "Sendmail имя релея"  
Сообщение от andlis email(??) on 12-Апр-07, 10:46 
>SMART_HOST пробовали?
>с такими именами обычная ситуация когда почта отправляется напрямую, а не через
>своего провайдера. У меня тоже такое было, и практически, на 60%
>серваков я получал отлуп, мои письма считали спамом.
Так маскарад попробовал - получилась в целом фигня. Имя он читает то которое нужно, то есть мое, а адрес моего внешнего шлюза. А со SMART_HOST как будет выглядеть ситуация?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Sendmail имя релея"  
Сообщение от skoro on 12-Апр-07, 10:57 
>>SMART_HOST пробовали?
>>с такими именами обычная ситуация когда почта отправляется напрямую, а не через
>>своего провайдера. У меня тоже такое было, и практически, на 60%
>>серваков я получал отлуп, мои письма считали спамом.
>Так маскарад попробовал - получилась в целом фигня. Имя он читает то
>которое нужно, то есть мое, а адрес моего внешнего шлюза. А
>со SMART_HOST как будет выглядеть ситуация?

со SMART_HOST будет все четко, поверь.

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

10. "Sendmail имя релея"  
Сообщение от andlis email(??) on 12-Апр-07, 11:25 

>со SMART_HOST будет все четко, поверь.

define(`SMART_HOST', `mydomain.ru')dnl
И тогда чего? Я так понял он будет честно прописывать мой адрес в качестве релея? А внешний шлюз будет по боку?

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

11. "Sendmail имя релея"  
Сообщение от andlis email(??) on 17-Апр-07, 12:15 
>со SMART_HOST будет все четко, поверь.
А вот ни фига - четко не получилось! То же самое - имя домена меняется, а ip адрес остается адресом шлюза.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Sendmail имя релея"  
Сообщение от DN (ok) on 17-Апр-07, 12:42 
>>со SMART_HOST будет все четко, поверь.
>А вот ни фига - четко не получилось! То же самое -
>имя домена меняется, а ip адрес остается адресом шлюза.

Обратитесь к документации по DNS (см. RFC выше).
Сдается мне, что у Вас по поводу DNS имен "полная каша".
IP адрес - это "вещь" первичная.
DNS имя - это "осмысленное" наименование IP адреса, "вещь" вторичная.
Чтобы Вы не назвали, первичным будет IP адрес.

SMART_HOST - хост (почтовый релей вашего провайдера),
который знает, куда отправлять Вашу почту во внешний мир.  

Или как часто говорят, Ваш *.mc в студию.

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

13. "Sendmail имя релея"  
Сообщение от andlis email(??) on 17-Апр-07, 14:41 
>Обратитесь к документации по DNS (см. RFC выше).
>Сдается мне, что у Вас по поводу DNS имен "полная каша".
>IP адрес - это "вещь" первичная.
>DNS имя - это "осмысленное" наименование IP адреса, "вещь" вторичная.
>Чтобы Вы не назвали, первичным будет IP адрес.
>
>SMART_HOST - хост (почтовый релей вашего провайдера),
>который знает, куда отправлять Вашу почту во внешний мир.
>
>Или как часто говорят, Ваш *.mc в студию.

Ну это я все прекрасно понимаю :))) Я думаю, я просто плохо объяснил. У моего провайдера нет никакого релея можно про это забыть. Я на выделенке и все службы организованы внутри. Хрень скорее в том, что когда письмо отправляется во внешний мир - оно естественно уходит через внешний шлюз. Этот внешний шлюз - это не релей провайдера, а интерфейс моего компа. Увы у этого интерфейса есть имя - я его не выбирал. Так вот когда письмо уходит наружу в качестве релея подставляется имя и адрес естественно моего внешнего интерфейса. А мне бы хотелось, чтобы подставлялись имя и адрес моего внутреннего интерфейса.

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

14. "Sendmail имя релея"  
Сообщение от YuryD (??) on 17-Апр-07, 15:32 
>в качестве релея подставляется имя и адрес естественно моего внешнего интерфейса.
>А мне бы хотелось, чтобы подставлялись имя и адрес моего внутреннего
>интерфейса.

Ну кто мешает поменять в sendmail.cf
O ClientPortOptions=Family=inet, Address=

И IP-маршрутизацию естественно проверить,

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

15. "Sendmail имя релея"  
Сообщение от DN (ok) on 17-Апр-07, 16:21 
>>в качестве релея подставляется имя и адрес естественно моего внешнего интерфейса.
>>А мне бы хотелось, чтобы подставлялись имя и адрес моего внутреннего
>>интерфейса.
>
> Ну кто мешает поменять в sendmail.cf
>O ClientPortOptions=Family=inet, Address=
>
>И IP-маршрутизацию естественно проверить,

Или в *.mc отбиндить:

CLIENT_OPTIONS(`Family=inet, Address=mydomain.ru')dnl
DAEMON_OPTIONS(`Name=MTA,Family=inet,Address=mydomain.ru')dnl

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

16. "Sendmail имя релея"  
Сообщение от andlis email(??) on 17-Апр-07, 17:34 
>
> Ну кто мешает поменять в sendmail.cf
>O ClientPortOptions=Family=inet, Address=
>

Вот спасибище YuryD! Я чувствовал что истина где-то рядом!

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

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

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




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

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