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_recipient
variable 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 user
parte o la domain
parte, pero no cómo obtener la dirección completa, incluido el dominio, sin la detail
parte. ¿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";
}
}