Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: postfix: Можно ли (и если да, то как?) отбивать письма...  (Прочитано 962 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
1. Без MSGID
2. Без даты.

Желательно прямо в демоне, ещё на стадии приёма.
(Всего 3-5 писем в день таких приходит... но чем меньше работы спамассассину, тем меньше работы мне, верно?)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Ну, принять письмо целиком все равно придется - насколько знаю, в самом postfix нужного функционала нету. А вот потом можно его дропнуть, например, procmail'ом.
Вру. Есть нужный функционал. Вот здесь описано, как: http://www.postfix.org/BACKSCATTER_README.html

header_checks = pcre:/etc/postfix/header_checks
body_checks = pcre:/etc/postfix/body_checks

в /etc/postfix/header_checks и /etc/postfix/body_checks пишем нужный регэксп.

(если только пропущенные заголовки не были вставлены демоном cleanup)
« Последнее редактирование: 18 Февраля 2014, 10:52:17 от Karl500 »

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Я, правда, не очень понял, как можно задать регэксп на отсутствие заголовка... Если поделишься - буду благодарен.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
Что-то я об этом не подумал... придётся запинать рассылку на этот вопрос.
Но инфа всё равно полезная.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Цитировать
регэксп на отсутствие заголовка...
Цитировать
       !/pattern/flags result
              When  pattern  does  not  match the input string, use the corre-
              sponding result value.
Это?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
Azure, ну ты сам подумай...
Строка:
Return-Path: <me@example.com>(обычно самая первая строка сообщения).
Паттерн -
!/^Date/ reject
Результаты?...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Спрошу, пожалуй, в листе постфиксовском. Ответ, если будет, передам.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
!/^Date/ rejectРезультаты?...
Н-да… Лопухнулся…
А наоборот нет? Типа если есть /^Date/, то accept, а все остальные соответственно reject ?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28429
    • Просмотр профиля
Вот читаю мануал под лупой. Пока ничего не придумывается.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Ну, собственно, суммирую сюда полученные ответы, для полноты картины.

1. Встроенного механизма нет; header_checks проверяет заголовки по одному без сохранения результата - следовательно определить отсутствие какого-то заголовка не способен.

2. Есть некоторые сомнения в полезности анализа именно заголовка Message-ID:, т.к. он не обязателен по RFC (Data: и From: - обязательны).

3. Проверка на наличие требуемых по RFC заголовков есть в opendmarc-milter (https://sourceforge.net/projects/opendmarc/files/Pre-Releases/), возможность новая и появилась только в версии 1.2.0 Beta.

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.