Filtro de tamiz eliminar parte detallada de la subdirección

Filtro de tamiz eliminar parte detallada de la subdirección

Actualmente tengo un filtro de tamiz que se parece al siguiente:

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

Esto funciona muy bien. Sin embargo, mi filtro actual no puede manejar correctamente subdirecciones como:[correo electrónico protegido]

Entonces me gustaría configurar la my_recipientvariable para que sea[correo electrónico protegido]para que el filtro funcione correctamente, incluso cuando la envolvente estaba configurada en[correo electrónico protegido]

He leído eldocumentación de subdirecciones, y puedo ver cómo obtener, es decir, la userparte o la domainparte, pero no cómo obtener la dirección completa, incluido el dominio, sin la detailparte. ¿Cómo podría lograr eso?

Respuesta1

las siguientes obras

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";
    }
}

información relacionada