Проверка наличия пользователя на этапе соединения в 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" на этапе соединения.
|
|
|
|
Раздел: Корень / Администратору / Сетевые сервисы / Mail, почта / Борьба со спамом, фильтрация почты |
|
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, которая идет по умолчанию. | |
|
|