用筛子过滤和编辑邮件标题

时间:2019-03-01 18:41:16

标签: email dovecot sieve-language

首先:对不起我的英语,我只有法语:)

我收到一个错误的“发件人:”附件的欺骗邮件。 我决定发现Sieve,并将From部分替换为Return-Path标头。 此发件人:已使用ehlo命令的数据形式放在邮件标题中。

我使用了使用Sieve的editheader插件的过滤器:

 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:发件人:spoof @ mail,发件人部分中包含real @ mail:发件人:real @ mail

但是,如果您以不同的方式(例如:)编写From部分,则此操作将无效:

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

您将在您的邮箱中看到发件人:spoof @ mail

我认为垃圾邮件发送者将不使用From :(在From和:之间),但使用From :(没有空间。),此安全脚本将毫无用处:)

我该如何管理?

非常感谢您的回答!

:)

ps: 如果我这样写筛子脚本:

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

我遇到了这个错误:

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

我被困住了

我的问题有关吗? :/

感谢您的帮助! :)

0 个答案:

没有答案