Attivazione di un vacation message con dovecot in Debian
- Si utilizza il protocollo SIEVE.
- Per utilizzare il protocollo SIEVE di dovecot, è necessario usare il suo LDA, e quindi modificare anche postfix.
- Per gestire gli script sieve, si usa il protocollo MANAGESIEVE
- La presente confgurazione è valida per caselle email gestite con account UNIX di sistema
- Per gestire l'attivazione da thunderbird si usa un addon ufficiale, o uno non ufficiale.
Dovecot
Attivazione protocollo managesieve (Dovecot 1.x)
sudoedit /etc/dovecot/dovecot.conf
...
protocols = ... managesieve
...
protocol managesieve {
login_executable = /usr/lib/dovecot/managesieve-login
mail_executable = /usr/lib/dovecot/managesieve
}
...
- Riavvio di dovecot
sudo invoke-rc.d dovecot restart
- Test di funzionamento:
echo logout | telnet localhost 2000
Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. "IMPLEMENTATION" "dovecot" "SIEVE" "fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date" "SASL" "PLAIN" "STARTTLS" "NOTIFY" "mailto" "VERSION" "1.0" OK "Dovecot ready." Connection closed by foreign host.
Attivazione protocollo managesieve (Dovecot 2.x)
- Installare i pacchetti:
sudo apt-get install dovecot-sieve dovecot-managesieved
- Attivare il plugin:
sudoedit /etc/dovecot/conf.d/15-lda.conf
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
- Test
telnet localhost 4190
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. "IMPLEMENTATION" "Dovecot Pigeonhole" "SIEVE" "fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave" "NOTIFY" "mailto" "SASL" "PLAIN" "STARTTLS" "VERSION" "1.0" OK "Dovecot ready."
logout
OK "Logout completed." Connection closed by foreign host.
=Riferimenti
Attivazione LDA di dovecot
- Attivazione dell'LDA di dovecot
sudoedit /etc/dovecot/dovecot.conf
...
protocol lda {
postmaster_address = postmaster@miodominio.com
mail_plugins = sieve
}
...
- Riavviare dovecot
sudo invoke-rc.d dovecot restart
Postfix
- Abilitazione dell'LDA di dovecot in postfix:
sudoedit /etc/postfix/main.cf
mailbox_command = /usr/lib/dovecot/deliver -a ${ORIGINAL_RECIPIENT}
- Riavviare postfix
sudo invoke-rc.d postfix restart
- Testare il corretto ricevimento di una mail
Utilizzo di Out-Of-Office in Thunderbird
- Scaricare installare l'addon out-of-office_1.0.2beta.xpi
- Deselezionare l'uso di TLS, perchè buggato.
- Per gestire gli script, si può usare Sieve :: Add-ons for Thunderbird
Rendere compatibile l'addon con Thunderbird 5
- Rinominare il file i .zip
- Scmpattarlo
- Modificare la linea in:
<em:maxVersion>5.*</em:maxVersion>
- Ricompattare e rinominare in xpi
- Installare ...