Cyrus: Sieve-eksempel

Enkelt Sieve-eksempel som bruker to moduler; ?fileinto? og ?regex?. Et s?k p? nettet vil gi masse andre og mer avanserte eksempler.

require ["fileinto", "regex"];

# Foobar
if header :contains "subject" "foobar"
    { fileinto "INBOX.test02"; stop; }

# Root-mail til postmaster-logs- eller postmaster-lista.
if allof (
    header :contains "List-Id" ["postmaster-logs.usit.uio.no",
                                "postmaster.usit.uio.no" ],
    header :regex "From" "root@\S+\.uio\.no" )
    { fileinto "INBOX.postmaster.logs.root"; stop; }

# Statistikk til postmaster-logs-lista.
if allof (
    header :contains "List-Id" "postmaster-logs.usit.uio.no",
    header :contains "Subject" "Mailstatistikk" )
    { fileinto "INBOX.postmaster.logs.ukentlig"; stop; }

# Resten av e-postene til postmaster-logs.
if header :contains "List-Id" "postmaster-logs.usit.uio.no"
    { fileinto "INBOX.postmaster.logs"; stop; }


Publisert 2. jan. 2026 14:28 - Sist endret 2. jan. 2026 14:28