The OpenNET Project / Index page

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




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

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

    Правильно будет указать "имя этого адреса (!!!!)", как 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 и т.д.          

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

              • Sendmail имя релея, !*! andlis, 11:25 , 12-Апр-07 (10)

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

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

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

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

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

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

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

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

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

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

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

                      • Sendmail имя релея, !*! DN, 16:21 , 17-Апр-07 (15)
                        >>в качестве релея подставляется имя и адрес естественно моего внешнего интерфейса.
                        >>А мне бы хотелось, чтобы подставлялись имя и адрес моего внутреннего
                        >>интерфейса.
                        >
                        > Ну кто мешает поменять в 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

                      • Sendmail имя релея, !*! andlis, 17:34 , 17-Апр-07 (16)
                        >
                        > Ну кто мешает поменять в sendmail.cf
                        >O ClientPortOptions=Family=inet, Address=
                        >

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




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

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