фильтрация и редактирование почтового заголовка с ситом - PullRequest
0 голосов
/ 01 марта 2019

Прежде всего: извините за мой английский, я только французский:)

Я получил поддельное письмо с неправильным приложением From:.Я решил открыть Sieve и заменить часть From заголовком Return-Path.Это From: было помещено в заголовок письма с использованием формы данных команды ehlo.

Я использовал фильтр с помощью плагина editheader Sieve:

 if header :matches "Return-Path" "*" {
     deleteheader "From";
     addheader "From" "${1}";
     }

он работает нормально, только если вы пишетеЧасть From выглядит следующим образом:

mail from:<real@mail>
rcpt to:<me>
data
From : <spoof@mail>

В заголовке письма spoof @ mail помещается в новую часть: X-Mailbox-line: From: spoof @ mail, а часть From содержит real @ mail.: From: real @ mail

Но это не сработает, если вы напишите часть From другим способом, например:

mail from:<real@mail>
rcpt to:<me>
data
From: <spoof@mail>

В вашем почтовом ящике вы увидите: From: spoof@ mail

Я думаю, что спамеры будут использовать не From: (с пробелом между From и:), а From: (без пробела.), и этот безопасный сценарий будет бесполезен:)

Howмогу ли я справиться с этим?

Большое спасибо за ваши ответы!

:)

ps: если я напишу скрипт моего сита следующим образом:

if header :matches "Return-Path" "*" {
    deleteheader "From:";
    addheader "From" "${1}";
     }

У меня есть эта ошибка:

default: line 9: error: deleteheader command:specified field name `From:' is invalid.

Я застрял

Актуален ли мой вопрос?: /

Спасибо за вашу помощь!:)

...