Attivazione di un vacation message con dovecot in Debian

From RVM Wiki
Revision as of 17:32, 19 December 2013 by Gabriele.vivinetto (talk | contribs)
Jump to navigation Jump to search
  • 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."
</pre

 logout

 OK "Logout completed."
 Connection closed by foreign host.


===Riferimenti==
*[http://wiki2.dovecot.org/Pigeonhole/ManageSieve Pigeonhole/ManageSieve - Dovecot Wiki]

==Attivazione LDA di dovecot==

* Attivazione dell'LDA di dovecot

 sudoedit /etc/dovecot/dovecot.conf

<pre>
...
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

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 ...


Riferimenti