Привет!Как в Postfix сделать полный анализ конверта письма?
Интересует сравнение полей From: (бывают разные), состояние message ID (отсутствует или несовпадает домен отправителя с полем From:) и т.п. несуразности.
>Привет!
>
>Как в Postfix сделать полный анализ конверта письма?
>Интересует сравнение полей From: (бывают разные), состояние message ID (отсутствует или несовпадает
>домен отправителя с полем From:) и т.п. несуразности.check_relay_domains ???
>check_relay_domains ???
1) это не имеет ни кокого отношения к содержимому письма.
2) эта директива уже 2-года как считается устаревшей (заменена на reject_unauth_destination).
Часть ваших желаний можно осуществить с помощью header_checks (наличие Message-ID). Остальное только через внешний content_filter.
>через внешний content_filter.Правильно, насколько я знаю, procmail работает и в связке с Postfix. Отличная система. Сам пользую.
Postfix как релей работает и локальная доставка отсутствует как класс. Хочется безграмотного спама немного порезать, а средства postfix только в пределах одной строки работают. Поэтому на момент проверки message ID поле From: уже "забыто". Вот если бы их сравнить как нибудь...Можно ли резать спам по message ID (будет ли это правильно?)если проверить входящее письмо на:
1)полное отсутствие наличия message ID;
2)отсутствие домена в message ID (в правильном письме он должен быть и совпадать с доменом адреса отправителя);
3)отсутствие наличия хотя бы одной точки в доменной части message ID (fqdn домена);В каких случаях в чужом (пришедшем из интернет)письме проставляется message ID с именем нашего хоста? Можно ли этим воспользоваться для отсева спама?
Как это проверить? С языком проверок postfix увы не знаком.
Заранее благодарен за информацию.
>Postfix как релей работает и локальная доставка отсутствует как класс.
Чем это вам мешает использовать фильтры?>Можно ли резать спам по message ID (будет ли это правильно?)если проверить
>входящее письмо на:
>1)полное отсутствие наличия message ID;
Нет.>2)отсутствие домена в message ID (в правильном письме он должен быть и
>совпадать с доменом адреса отправителя);
Нет.>3)отсутствие наличия хотя бы одной точки в доменной части message ID >(fqdn >домена);
Опять нет.>В каких случаях в чужом (пришедшем из интернет)письме проставляется message ID с
>именем нашего хоста? Можно ли этим воспользоваться для отсева спама?
Можно все.
Но учтите что по стандарту RFC822 Message-Id не обязателен. И единственное требование к нему - должен быть уникальным. Но стандарты стандартами, а мы живем в реальном мире...>Как это проверить? С языком проверок postfix увы не знаком.
header_checks = pcre:/etc/postfix/msgid
/^Message-ID:.*domain\.tld/i REJECT Don't use my msg-id!