Siebfilter entfernt Detailteil aus Unteradresse

Siebfilter entfernt Detailteil aus Unteradresse

Ich habe derzeit einen Siebfilter, der wie folgt aussieht:

require ["variables", "envelope", "fileinto", "vnd.dovecot.filter", "subaddress"];
if envelope :matches "to" "*" {
        set :lower "my_recipient" "${1}";
        filter ".." "${my_recipient}";
        fileinto "INBOX";
}

Das funktioniert super. Allerdings kann mein aktueller Filter Unteradressen wie diese nicht richtig verarbeiten:[email geschützt]

Ich möchte die my_recipientVariable also so setzen:[email geschützt]damit der Filter richtig funktioniert, auch wenn die Hüllkurve auf[email geschützt]

Ich habe dieSubadressendokumentation, und ich sehe, wie ich den userTeil oder den domainTeil bekomme, aber nicht, wie ich die vollständige Adresse einschließlich der Domäne ohne den detailTeil bekomme. Wie könnte ich das erreichen?

Antwort1

Die folgenden Werke

if envelope :user :matches "to" "*" {
    set :lower "user" "${1}";
    if envelope :domain :matches "to" "*" {
        set :lower "domain" "${1}";
        set "my_recipient" "${user}@${domain}";
            filter ".." "${my_recipient}";
            fileinto "INBOX";
    }
}

verwandte Informationen