[MEGOLDVA] Dovecot/sieve programozás (out of office, vacation)

Fórumok

Sziasztok,

Szeretném beállítani, hogy out of office esetén vizsgálja, hogy milyen domainről jött az email, és annak megfelelő out of office üzenetet küldjön vissza. Ha csak egyféle üzenetet szeretnék az ugye így néz ki:

require ["body", "copy", "date", "envelope", "fileinto", "imap4flags", "mailbox", "regex", "reject", "relational", "subaddress", "vacation", "variables"];

if currentdate :value "ge" "iso8601" "2023-07-10T14:00:00" {
if currentdate :value "le" "iso8601" "2023-07-14T14:00:00" {

vacation  :days 1
  :subject "Automatikus válasz"
  :addresses ["nev@valami.hu"]
  "Tisztelt Levélíró!

  blablabla

";

}
}

Ez nyilván működik. Ha domain vizsgálatot teszek be, de még mindig egyféle szöveget írjon ki, már nem csinál semmit:

 

require ["body", "copy", "date", "envelope", "fileinto", "imap4flags", "mailbox", "regex", "reject", "relational", "subaddress", "vacation", "variables"];

if currentdate :value "ge" "iso8601" "2023-07-10T14:00:00" {
if currentdate :value "le" "iso8601" "2023-07-14T14:00:00" {
if header :contains "from" "anyam.hu" {

vacation  :days 1
  :subject "Automatikus válasz"
  :addresses ["nev@valami.hu"]
  "Tisztelt Levélíró!

  blablabla

";

}
}
}

Mi lehet a gond? A domain vizsgálata működik, ha mondjuk nem vacation van utána, hanem mappába mozgatása a levélnek. Lehet hogy ez a két "utasítás" nem használható egyszerre?

Hozzászólások

Frankón működik, több out of reply-al, Köszönöm!

 

require ["body", "copy", "date", "envelope", "fileinto", "imap4flags", "mailbox", "regex", "reject", "relational", "subaddress", "vacation", "variables"];

if currentdate :value "ge" "iso8601" "2023-07-10T14:00:00" {
if currentdate :value "le" "iso8601" "2023-07-14T14:00:00" {
if envelope :domain :is "from" "anyam.hu" {

vacation  :days 1
  :subject "Automatikus válasz"
  :addresses ["nev@valami.hu"]
  "Tisztelt Levélíró!

  blablabla

";
}
if envelope :domain :is "from" "apam.hu" {

vacation  :days 1
  :subject "Automatikus válasz"
  :addresses ["nev@valami.hu"]
  "Tisztelt Levélíró!

  blablabla2

";
}
}
}
Szerkesztve: 2023. 07. 13., cs – 09:04

...