Configurazione di Vacation e Filtri Sieve con Horde Ingo e Dovecot
Jump to navigation
Jump to search
- Configurare Dovecot per l'utilizzo di Managesieve: Attivazione di un vacation message con dovecot in Debian
- Copiare il file do configurazioen di ingo
cd /var/www/horde/ingo/config/ sudo cp backends.php backends.local.php
- Editarlo
sudoedit backends.local.php
- Disabilitare il backend IMAP:
/* IMAP Example */
$backends['imap'] = array(
// ENABLED by default
'disabled' => true,
- Abilitare quello sieve, ed impostare i parametri indicati
/* Sieve Example */
$backends['sieve'] = array(
// Disabled by default
'disabled' => false,
...
'usetls' => false,
... // lasciare 4190 per dovecot 2, cambiare in 2000 per dovecot 1
'port' => 2000,
...
'utf8' => true,
...
Caso con username completi di dominio
- Se ci si logga con nomi utente comprensivi di dominio, tipo username@example.com, è necessario una modifica, altrimenti i filtri non verranno scritti, perchè ci sarà un errore di autenticazione, datoche la domain part non verrà inviata.
cd /var/www/horde/ingo/config
sudoedit hooks.php
<?php
class Ingo_Hooks
{
public function transport_auth($driver)
{
switch ($driver) {
case 'timsieved':
$ob = $GLOBALS['registry']->call('mail/imapOb');
return array(
'password' => $ob->getParam('password'),
'username' => $ob->getParam('username'),
'euser' => $ob->getParam('username')
);
}
// DEFAULT: Use hordeauth (identical to not defining hook at all).
return true;
}
}
- Sloggarsi e riloggarsi
- Testare salvando un vacation, o attivando uno script vuoto.
Riferimenti
- Horde/Imp e Horde/Ingo/Sieve | LENST
- Horde ingo with dovecot sieve doesn't connect | ramblings.narrabilis.com
- Managing Dovecot Sieve scripts with Horde-Ingo | SysBliss Blog
- Server-side filters: Sieve | workaround.org
- (horde) ingo: Authentication failed
- Sieve mit Dovecot und Horde 5 Ingo und mehreren Domains | RADNERD - Gedanken vom und zum Radfahren