Прежде всего: извините за мой английский, я только французский:)
Я получил поддельное письмо с неправильным приложением 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.
Я застрял
Актуален ли мой вопрос?: /
Спасибо за вашу помощь!:)