Sziasztok,
Centos 7 alatt Cyrus IMAP fut, sieve szabályokat pakolok fel egy mailboxhoz.
Azt kellene megoldanom, hogy ha meghatározott feladótól jön, akkor menjen a hozzá tartozó mappához (ez megy is, példában az "alert" szabály), illetve hogy amik nem meghatározott szerverekről jönnek, azok menjenek az Egyéb mappába (ez nem megy, ez volna a kérdés tárgya).
A példa (a domainekben a space most direct van, hogy ne linkelje a drupal)):
# rule:[alert]
if header :contains "from" "alert@serverA . hu"
{
fileinto "alert";
stop;
}
# rule:[Egyéb]
if not address :contains "from" ["@serverA . hu", "@serverB . hu"]
{
fileinto "Egyéb";
stop;
}
Az "Egyéb" állandóan az inboxba dobja. Ez az utolsó szabály egyébként a sorban.
Próbáltam már pár variációban (if not address :matches "from" ; if anyof (not header :contains "address"...., stb.), nem működött.
A levelek fejléce tartalmaz hasonlót:
Received: from mail.serverA . hu
From: "Teszt János" teszt.janos@serverC . hu
(teszt jános utáni cím relációs jelek közt, drupal lenyeli)
Olyan, mint ha beleakadna a Received-be és azért megy inboxba, holott neki csak a "From:" lenne a lényeg. Lehetséges lenne ez?
Valaki ki tudná bogozni, hogy mit rontok el benne?
Előre is köszönöm a segítséget!