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_recipient
Variable 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 user
Teil oder den domain
Teil bekomme, aber nicht, wie ich die vollständige Adresse einschließlich der Domäne ohne den detail
Teil 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";
}
}