The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! gardener, 23-Сен-19, 22:06  [смотреть все]
Здравствуйте!

Есть у нас почтовая система из postfix и Dovecot. База пользователей типа passwd-file обслуживается Dovecot. При этом postfix авторизует пользователей на основании данных предоставляемых Dovecot.

Вопрос в том, возможно ли не используя sql, ldap или другие сетевые хранилища, не дублировать уже имеющуюся в базе пользователей информацию. В частности можно ли и как научить postfix получать информацию о логинах в smtpd_sender_login_maps от Dovecot?

P.S. По ходу написания сообщения возникла мысль, а возможно ли привязать скрипт? Может сообщество дополнительно поделится информацией как postfix обрабатывает подобного рода параметры?

P.P.S. Отказ от mysql, явился вынужденным действием вследствие его безпричинных падений. С другой стороны ящиков с гулькин нос, и нет необходимости в чем-то кроме файловой базы типа passwd-file.

  • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! abi, 13:09 , 24-Сен-19 (1)
    • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! gardener, 15:17 , 24-Сен-19 (2)
      > А какая информация у Вас дублируется? У меня как будто бы ничего
      > не дублировано, postfix'у указан virtual_transport, а в конфиге dovecot поднят lmtp

      Ну как же!
      smtpd_sender_login_maps = hash:/usr/local/etc/postfix/senders
      virtual_mailbox_maps = hash:/usr/local/etc/postfix/virtual_mailbox
      virtual_alias_maps = hash:/usr/local/etc/postfix/virtual_alias

      В каждой из карт первый полем указывается имэйл, вторым или логин, или путь, или имэйл.

      • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! abi, 15:39 , 24-Сен-19 (3) +1
        • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! gardener, 23:28 , 24-Сен-19 (4)
          > 1) Если virtual_mailbox_maps не задан, то проверку осуществляет dovecot
          > 2) Вместо smtpd_sender_login_maps используется бэкнд dovecot через
          > smtpd_sasl_auth_enable = yes
          > smtpd_sasl_type = dovecot
          > smtpd_sasl_path = private/auth
          > smtpd_sasl_security_options = noanonymous

          Таки да, при пустых smtpd_sender_login_maps и virtual_mailbox_maps все работает корректно!
          Благодарю за пояснения!

          • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! PavelR, 05:34 , 25-Сен-19 (5)
            • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! gardener, 15:25 , 25-Сен-19 (6)

              > Что, и reject_sender_login_mismatch тоже полностью работает?
              > Или зачем вы smtpd_sender_login_maps задавали?

              Не помню почему, но у меня этот параметр закомментирован. Наверное из-за того, что мне нужно было разрешить некоторым пользователям отправлять от имени другого лица.

              Вот мои полные настройки:
              smtpd_sender_restrictions =
                  reject_unknown_sender_domain
                  reject_non_fqdn_sender
                  warn_if_reject reject_unlisted_sender
                  check_sender_access pcre:/usr/local/etc/postfix/sender_access.pcre
                  permit_mynetworks
                  permit_sasl_authenticated
                  #reject_sender_login_mismatch

              Вечером проверю, когда нагрузка спадет.

              • Карта smtpd_sender_login_maps в postfix из userdb от dovecot?, !*! gardener, 22:20 , 25-Сен-19 (7)
                >> Что, и reject_sender_login_mismatch тоже полностью работает?
                >> Или зачем вы smtpd_sender_login_maps задавали?

                smtpd_sender_login_maps был добавлен, но не донастроен, для того чтобы осуществлять отправку от имени другого лица, главным образом от имени группы.
                reject_sender_login_mismatch работает, но не смотря на то что smtpd_sender_login_maps не донастроен, не содержит дополнительных разрешенных имен, отправка от имени группы возможна. И вот как понять, это баг или фича, или мое непонимание/незнание postfix-а?
                Текущая настройка:
                smtpd_sender_restrictions =
                    reject_unknown_sender_domain
                    reject_non_fqdn_sender
                    warn_if_reject reject_unlisted_sender
                    check_sender_access pcre:/usr/local/etc/postfix/sender_access.pcre
                    permit_mynetworks
                    permit_sasl_authenticated
                    warn_if_reject reject_sender_login_mismatch




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

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