The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как превратить Postfix-relay в черную дыру?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как превратить Postfix-relay в черную дыру?"
Сообщение от BRF emailИскать по авторуВ закладки(??) on 20-Дек-04, 14:44  (MSK)
Привет!
Как сделать чтобы Postfix (v2.1.4)
1)принимал от провайдера ВСЕ письма на свой домен;
2)пропускал дальше только свои, а для unknown без ответа удалял?

Писем на домен идет много. Провайдер их все на наш домен уже принял (без проверки на адрес юзера) и обижается когда наш Postfix отказывается их принимать.

Локальный юзеров нет.
Доки читал. Такое вроде можно сделать только для локальной доставки. Для рrelay это не проходит. Пробовал загнать список своих пользователей в алиас и делать релей по алиасу, но luser_relay=unknown(локальный) с local_recipient_maps=  так и не заработал, хотя чужие письма резались.

Пока работает так:
transport_maps = hash:transport
relay_domains = mydomain.ru
relay_recipient_maps = hash:relay_users
local_recipient_maps=$alias_maps (без него проверка relay_users не работает

Заранее благодарен за помощь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как превратить Postfix-relay в черную дыру?"
Сообщение от _KAV_ Искать по авторуВ закладки(ok) on 20-Дек-04, 14:50  (MSK)
Таки указаным способом... luser_relay ты можешь направить на любой фейковый домен, а в транспортах указать для него что-то типа /dev/nul
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как превратить Postfix-relay в черную дыру?"
Сообщение от unk Искать по авторуВ закладки(ok) on 20-Дек-04, 15:23  (MSK)
Если правильно понял вашу почтовую схему, то можно так:
relay_recipient_maps = static:@mydomain.ru
smtpd_recipient_restrictions = check_recipient_access hash:relay_users, regexp:non_exist
relay_users:
user1 OK
userN OK

non_exist:
/*/ DISCARD

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Правильно ли я понял?"
Сообщение от BRF emailИскать по авторуВ закладки(??) on 20-Дек-04, 17:50  (MSK)
Спасибо за ответ!

Т.е. если в таблице relay_users нет пользователя, то postfix следующим шагом залезет в таблицу non_exist и молча удалит любое письмо?
1) Причину DISCARD здесь можно указать?
2) В какой форме должны быть в файле user1...userN (полный адрес с доменом или только имя без домена)? У нас relay_users содержит полные имена (иначе не работает);

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Правильно ли я понял?"
Сообщение от unk Искать по авторуВ закладки(ok) on 20-Дек-04, 19:01  (MSK)
>Т.е. если в таблице relay_users нет пользователя, то postfix следующим шагом залезет
>в таблицу non_exist и молча удалит любое письмо?
Да, таблицы просматриваются до первого входения искомой строки.

>1) Причину DISCARD здесь можно указать?
Да, конечно.

>2) В какой форме должны быть в файле user1...userN (полный адрес с
>доменом или только имя без домена)? У нас relay_users содержит полные
>имена (иначе не работает);
В этом контексте могут быть или полные адреса или часть адреса до "@".

А чем вас не устраивает ваше собственное (текущее) решение?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Правильно ли я понял?"
Сообщение от BRF emailИскать по авторуВ закладки(??) on 21-Дек-04, 11:14  (MSK)
Спасибо за помощь!

Текущее решение не устраивает нашего провайдера. Ему приходится генерить отлупы на спам и получать ответы об отсутствии адресата.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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