The OpenNET Project / Index page

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

Проверка наличия локального пользователя в системе на этапе соединения в Postfix (postfix mail)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: postfix, mail,  (найти похожие документы)
From: Косенков Игорь Newsgroups: email Date: Mon, 19 Jan 2004 14:31:37 +0000 (UTC) Subject: Проверка наличия локального пользователя в системе на этапе соединения в Postfix 2 способ "Как заставить postfix проверять наличие локального пользователя в системе на этапе соединения" ------------------- 1 способ описан уже в "советах". Тест оригинала: > В main.cf добавьте строчку: > local_recipient_maps = $alias_maps unix:passwd.byname > Без данной опции, postfix полностью принимает письмо для любого пользователя, > даже для несуществующего, и лишь потом рассылает bounce сообщение. > С local_recipient_maps ошибка генерируется сразу на этапе RCPT TO. Приведенный выше способ имеет недостаток - почта принимается для всех пользователей в системе - root,bin,daemon,halt,mail и т.д. А это трафик :-(( 2 способ, предлагаемый мной, является расширением первого способа и позволяет среди всех пользователей в системе отобрать тех, которым ДЕЙСТВИТЕЛЬНО нужна почта. В main.cf: local_recipient_maps = hash:/etc/postfix/users Сюда же можно добавить $alias_maps. В /etc/postfix/users заносим всех пользователей, для которых надо принимать почту: user1 здесь_что-нибудь user2 здесь_что-нибудь "здесь_что-нибудь" - это символ или набор символов все равно каких - это нужно, чтобы выполнилась команда postmap. Затем postmap /etc/postfix/users. И, конечно, postfix reload. Теперь почта будет приниматься только для пользователей из файла users, для остальных будет генериться "User unknown in local recipient table" на этапе соединения.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Канат Тауменов (?), 17:16, 14/07/2004 [ответить]  
  • +/
    и еще надо добавить в smtpd_recipient_restrictions
    параметр reject_unlisted_recipient
    у меня выглядит вот так
    smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unlisted_recipient,
        permit_sasl_authenticated,
        reject_unauth_destination,
        reject_unknown_recipient_domain,
        reject_unverified_recipient,
        reject_non_fqdn_recipient
     
  • 2, kosm (ok), 18:06, 15/11/2004 [ответить]  
  • +/
    Странно, не хотит у меня почему то это работать. По любому в bounced попадает.
    --
    smtpd_reject_unlisted_recipient = yes

    smtpd_recipient_restrictions =
    permit_sasl_authenticated,
    permit_mynetworks,
    reject_unauth_destination,
    reject_unlisted_recipient,
    ....

    local_recipient_maps = $virtual_mailbox_maps $virtual_maps $transport_maps
    --

    что не так?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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