The OpenNET Project / Index page

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

Проверка наличия пользователя на этапе соединения в Postfix (2 способ)
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" на этапе соединения. 
 
19.02.2004 , Автор: Косенков Игорь
Ключи: postfix, filter, limit / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / Mail, почта / Борьба со спамом, фильтрация почты

Обсуждение [ RSS ]
  • 1.1, A Clockwork Orange (?), 11:30, 25/02/2004 [ответить]  
  • +/
    А первый способ какой?
     
  • 1.2, канат тауменов (?), 09:45, 01/03/2004 [ответить]  
  • +/
    А если пользователи хранятся в MySQL?
     
  • 1.3, misha (?), 23:22, 01/03/2004 [ответить]  
  • +/
    А что делать если пользователи в БД?
     
     
  • 2.5, Чукч (?), 00:55, 14/03/2004 [^] [^^] [^^^] [ответить]  
  • +/
    ... мОзги. Зачем вам SQL на mail сервере?!

    У вас 16 миллионов юзеров? Или миллиард?

    SQL на вашей задаче (меньше 2-4 милллионов аккаунтов) иожет оказаться сильно медленне, ну сильно, чем решение из порта.

     

  • 1.4, MY (?), 22:05, 12/03/2004 [ответить]  
  • +/
    Болтун находка для спамера!
    Поняли о чем речь?
     
  • 1.6, Серж (??), 17:58, 02/12/2005 [ответить]  
  • +/
    ага! а по 60 Метров в несуществующие ящики всасывать - находка для абонкрачивателя фирмы :-)
     
  • 1.7, zigmund_freid (ok), 10:38, 06/02/2006 [ответить]  
  • +/
    А подскажите, пожалуйста, как сделать так, чтобы письма для неизвестных пользователей в этом случае отсылались куда подальше, а не висели на ящике у провайдера с "User unknown in local recipient table"
     
     
  • 2.8, Axel (??), 11:35, 26/04/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Просто указать ошибку 550, а не 450, которая идет по умолчанию.
     

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




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

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