The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
частичная проверка получателей на postfix, !*! sdog, 30-Мрт-11, 09:27  [смотреть все]
сервер на postfix'е принимает почту для нескольких доменов, для _части_ этих доменов возможно получение списка пользователей, возможно ли организовать проверку наличия пользователей, только для тех доменов для которых доступны списки пользователей, для остальных организовать прием всех писем.

ЗЫ: описана система анти спам/вирус, которая выполнив фильтрацию пересылает почту на другие почтовые сервера.

  • частичная проверка получателей на postfix, !*! PavelR, 09:41 , 30-Мрт-11 (1)
    > сервер на postfix'е принимает почту для нескольких доменов, для _части_ этих доменов
    > возможно получение списка пользователей, возможно ли организовать проверку наличия пользователей,
    > только для тех доменов для которых доступны списки пользователей, для остальных
    > организовать прием всех писем.
    > ЗЫ: описана система анти спам/вирус, которая выполнив фильтрацию пересылает почту на другие
    > почтовые сервера.

    check_recipient_access type:table


    формируется таблица, а она проверяется линейно-последовательно )
    сначала идет список валидных получателей домена со словом OK
    потом идет @domain.com REJECT No such user here
    потом новый домен аналогичным образом.
    .

    • частичная проверка получателей на postfix, !*! rr, 09:46 , 30-Мрт-11 (2)
      >[оверквотинг удален]
      >> только для тех доменов для которых доступны списки пользователей, для остальных
      >> организовать прием всех писем.
      >> ЗЫ: описана система анти спам/вирус, которая выполнив фильтрацию пересылает почту на другие
      >> почтовые сервера.
      > check_recipient_access type:table
      > формируется таблица, а она проверяется линейно-последовательно )
      > сначала идет список валидных получателей домена со словом OK
      > потом идет @domain.com REJECT No such user here
      > потом новый домен аналогичным образом.
      > .

      или relay_recipient

    • частичная проверка получателей на postfix, !*! sdog, 10:17 , 30-Мрт-11 (3)
      > check_recipient_access type:table
      > формируется таблица, а она проверяется линейно-последовательно )
      > сначала идет список валидных получателей домена со словом OK
      > потом идет @domain.com REJECT No such user here
      > потом новый домен аналогичным образом.
      > .

      а если мапы смешаные - у одних из LDAP'а, у других mysql, у кого-то возможны списки? чтобы не городить со скриптами.

      ещё, не нашёл в описании, в таблице access можно в конце таблицы указать какой-то вайлдкард, чтобы всё остальное принималось?

      • частичная проверка получателей на postfix, !*! PavelR, 11:53 , 30-Мрт-11 (4)
        >> check_recipient_access type:table
        >> формируется таблица, а она проверяется линейно-последовательно )
        >> сначала идет список валидных получателей домена со словом OK
        >> потом идет @domain.com REJECT No such user here
        >> потом новый домен аналогичным образом.
        >> .
        > а если мапы смешаные - у одних из LDAP'а, у других mysql,
        > у кого-то возможны списки? чтобы не городить со скриптами.

        Вы сказали - "возможно получение списка пользователей". Значит получайте. Пусть и скриптами. Под этот вопрос - было дано решение.

        под "а если" - решение другое:

        http://www.postfix.org/ADDRESS_VERIFICATION_README.html

        Включить для всех доменов:
           smtpd_recipient_restrictions =
                reject_unknown_recipient_domain
                reject_unverified_recipient
                ....

        Включить для части доменов:

        smtpd_recipient_restrictions =
          ....
          check_recipient_access hash:/etc/postfix/check_domains
          ...

        /etc/postfix/check_domains:
            aol.com     reject_unverified_sender
            hotmail.com reject_unverified_sender
            bigfoot.com reject_unverified_sender


        Ну и остальные параметры можно увидеть в man  5 postconf поиском по строке address_verify

        > ещё, не нашёл в описании, в таблице access можно в конце таблицы
        > указать какой-то вайлдкард, чтобы всё остальное принималось?

        по дефолту оно не влияет на прохождение письма, соответственно правила будут проверяться дальше.

        • частичная проверка получателей на postfix, !*! PavelR, 11:54 , 30-Мрт-11 (5)
          > /etc/postfix/check_domains:
          >     aol.com     reject_unverified_sender
          >     hotmail.com reject_unverified_sender
          >     bigfoot.com reject_unverified_sender

          reject_unverified_recipient

          • частичная проверка получателей на postfix, !*! sdog, 12:43 , 30-Мрт-11 (6)
            >> /etc/postfix/check_domains:
            >>     aol.com     reject_unverified_sender
            >>     hotmail.com reject_unverified_sender
            >>     bigfoot.com reject_unverified_sender
            > reject_unverified_recipient

            а как указать на разные мапы для разных доменов?

            • частичная проверка получателей на postfix, !*! PavelR, 12:59 , 30-Мрт-11 (7)
              >>> /etc/postfix/check_domains:
              >>>     aol.com     reject_unverified_sender
              >>>     hotmail.com reject_unverified_sender
              >>>     bigfoot.com reject_unverified_sender
              >> reject_unverified_recipient
              > а как указать на разные мапы для разных доменов?

              а как указать одну мапу для всех доменов ?

              Вы вообще хоть что-то из рекомендованного мной прочитали ?

              • частичная проверка получателей на postfix, !*! sdog, 14:01 , 30-Мрт-11 (8)
                >>>> /etc/postfix/check_domains:
                >>>>     aol.com     reject_unverified_sender
                >>>>     hotmail.com reject_unverified_sender
                >>>>     bigfoot.com reject_unverified_sender
                >>> reject_unverified_recipient
                >> а как указать на разные мапы для разных доменов?
                > а как указать одну мапу для всех доменов ?
                > Вы вообще хоть что-то из рекомендованного мной прочитали ?

                уваваемый, я в курсе вашего самомнения :)

                • частичная проверка получателей на postfix, !*! PavelR, 14:46 , 30-Мрт-11 (9)
                  >>>>> /etc/postfix/check_domains:
                  >>>>>     aol.com     reject_unverified_sender
                  >>>>>     hotmail.com reject_unverified_sender
                  >>>>>     bigfoot.com reject_unverified_sender
                  >>>> reject_unverified_recipient
                  >>> а как указать на разные мапы для разных доменов?
                  >> а как указать одну мапу для всех доменов ?
                  >> Вы вообще хоть что-то из рекомендованного мной прочитали ?
                  > уваваемый, я в курсе вашего самомнения :)

                  ну так попробуйте почитать еще и документацию.

                  • частичная проверка получателей на postfix, !*! sdog, 14:57 , 30-Мрт-11 (10)
                    >>>>>> /etc/postfix/check_domains:
                    >>>>>>     aol.com     reject_unverified_sender
                    >>>>>>     hotmail.com reject_unverified_sender
                    >>>>>>     bigfoot.com reject_unverified_sender
                    >>>>> reject_unverified_recipient
                    >>>> а как указать на разные мапы для разных доменов?
                    >>> а как указать одну мапу для всех доменов ?
                    >>> Вы вообще хоть что-то из рекомендованного мной прочитали ?
                    >> уваваемый, я в курсе вашего самомнения :)
                    > ну так попробуйте почитать еще и документацию.

                    документация это хорошо, но опыт не заменит, форум место обмена, в том числе, опытом.

                    • частичная проверка получателей на postfix, !*! PavelR, 15:32 , 30-Мрт-11 (11) +2
                      >[оверквотинг удален]
                      >>>>>>>     hotmail.com reject_unverified_sender
                      >>>>>>>     bigfoot.com reject_unverified_sender
                      >>>>>> reject_unverified_recipient
                      >>>>> а как указать на разные мапы для разных доменов?
                      >>>> а как указать одну мапу для всех доменов ?
                      >>>> Вы вообще хоть что-то из рекомендованного мной прочитали ?
                      >>> уваваемый, я в курсе вашего самомнения :)
                      >> ну так попробуйте почитать еще и документацию.
                      > документация это хорошо, но опыт не заменит, форум место обмена, в том
                      > числе, опытом.

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

                      Выше описаны идеи. К сожалению, я понимаю, что идеи эти не были восприняты, делаю этот вывод постольку, поскольку отстуствует оценка применимости идеи к вашему окружению.


                      Ну, что поделать, хотите еще идей и опыта - пожалуйста, не жалко, вдруг примените да еще и отзыв напишете, получилось или нет:

                      #Конфиг

                      smtpd_restriction_classes = domain_a domain_b domain_c

                      smtpd_recipient_restrictions =
                        ....
                        check_recipient_access hash:/etc/postfix/check_domains
                        ...

                      domain_a = check_recipient_access mysql:/some/path/domain_a.cfg.mysql
                      domain_b = check_recipient_access hash:/some/path/domain_b.users
                      domain_c = check_recipient_access ldap:/some/path/domain_c.cfg.ldap


                      #

                      /etc/postfix/check_domains:
                          a.domain.tld domain_a
                          b.domain.tld domain_b
                          c.domain.tld domain_c


                      + man ldap_table
                      + man mysql_table




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

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