[MEGOLDVA] Cyrus sieve

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!

Hozzászólások

Nem lehet, hogy az "é" betűt nem lájkolja?