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" на этапе соединения.URL:
Обсуждается: http://www.opennet.me/tips/info/648.shtml
А первый способ какой?
А если пользователи хранятся в MySQL?
А что делать если пользователи в БД?
... мОзги. Зачем вам SQL на mail сервере?!У вас 16 миллионов юзеров? Или миллиард?
SQL на вашей задаче (меньше 2-4 милллионов аккаунтов) иожет оказаться сильно медленне, ну сильно, чем решение из порта.
Болтун находка для спамера!
Поняли о чем речь?
ага! а по 60 Метров в несуществующие ящики всасывать - находка для абонкрачивателя фирмы :-)
А подскажите, пожалуйста, как сделать так, чтобы письма для неизвестных пользователей в этом случае отсылались куда подальше, а не висели на ящике у провайдера с "User unknown in local recipient table"
Просто указать ошибку 550, а не 450, которая идет по умолчанию.