Neruna Prova la beta

Guide · Per gli admin

Perché la risposta di assenza funzioni.

Neruna imposta la risposta di assenza direttamente sul server di posta – risponde quindi anche a computer spento. Per gli account IMAP tramite ManageSieve, per Microsoft 365 tramite la casella.

Come lavora Neruna

Neruna si collega al server di posta – stesso nome del server IMAP, porta 4190 –, accede con le stesse credenziali e scrive l'assenza come regola Sieve. I tuoi filtri restano: Neruna aggiunge solo una sezione marcata allo script attivo. Se non ce n'è ancora uno, Neruna crea lo script «neruna» e lo attiva.

Ogni mittente riceve al massimo una risposta al giorno. Nessuna risposta ai tuoi indirizzi, alle mailing list e ai messaggi automatici.

In alto a destra Neruna mostra quali account supportano la risposta di assenza. Se un server al momento non è raggiungibile – ad esempio in viaggio, se la porta 4190 è aperta solo in ufficio –, l'account resta elencato con l'ultimo stato noto. Neruna ricontrolla ogni ora.

Cosa serve al server

  1. ManageSieve sulla porta 4190, con lo stesso nome del server IMAP – e raggiungibile da dove gira Neruna (firewall, anche fuori ufficio).

  2. STARTTLS con un certificato valido per quel nome. Senza cifratura Neruna non invia la password.

  3. Accesso con nome utente e password (SASL PLAIN) – con le stesse credenziali di IMAP.

  4. L'estensione Sieve vacation. Per «dal – al» anche date e relational – senza di esse la risposta si attiva e disattiva solo a mano.

  5. E soprattutto: la consegna deve davvero eseguire Sieve (con Dovecot, il plugin Sieve in LMTP o LDA). Altrimenti il server salva la regola, ma nessuna risposta parte mai.

Esempio: Dovecot

Pacchetti su Debian/Ubuntu: dovecot-sieve e dovecot-managesieved. vacation, date e relational sono attivi di default; STARTTLS usa le stesse impostazioni SSL di IMAP. Gli esempi valgono per Dovecot 2.3 (Debian 12, Ubuntu 24.04) – dalla 2.4 la sintassi cambia, i componenti sono gli stessi. Se consegni con LDA invece di LMTP, aggiungi sieve in 15-lda.conf.

# /etc/dovecot/conf.d/20-managesieve.conf
protocols = $protocols sieve
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}

# /etc/dovecot/conf.d/20-lmtp.conf
protocol lmtp {
  mail_plugins = $mail_plugins sieve
}

# /etc/dovecot/conf.d/90-sieve.conf
plugin {
  sieve = file:~/sieve;active=~/.dovecot.sieve
}

Poi riavvia Dovecot e apri la porta 4190/TCP nel firewall. Le soluzioni di posta complete includono di solito già ManageSieve – spesso manca solo la porta aperta.

Verificare

1. Raggiungibile – e cosa sa fare il server? Elenca le sue capacità già prima dell'accesso. Conta: vacation (per «dal – al» anche date relational) nella riga SIEVE e STARTTLS. Termina con LOGOUT.

nc mail.example.com 4190

"IMPLEMENTATION" "Dovecot Pigeonhole"
"SIEVE" "fileinto reject envelope … vacation … date relational …"
"STARTTLS"
"VERSION" "1.0"
OK "Dovecot ready."
LOGOUT

Su Windows (PowerShell), per la raggiungibilità – atteso TcpTestSucceeded : True:

Test-NetConnection mail.example.com -Port 4190

2. Verificare il certificato:

openssl s_client -connect mail.example.com:4190 -starttls sieve -servername mail.example.com </dev/null | grep "Verify return code"

Verify return code: 0 (ok)

3. Accedere ed elencare gli script, ad es. con lo strumento sieve-connect – chiede la password:

sieve-connect -s mail.example.com -u anna@example.com --list

4. Test reale: attiva l'assenza in Neruna e invia una mail da un altro indirizzo – non da te stesso. Per un secondo tentativo usa un altro mittente o aspetta un giorno.

Messaggi in Neruna

«ManageSieve (porta 4190) … non è raggiungibile»
Porta chiusa (firewall, aperta solo in ufficio), servizio non attivo, o certificato non corrispondente al nome del server. Test 1 e 2.
«Sieve senza «vacation»»
L'estensione vacation manca o è disattivata (con Dovecot sieve_extensions).
«nessuna connessione cifrata (STARTTLS)»
Configura TLS per ManageSieve – con Dovecot le stesse impostazioni SSL di IMAP.
«nessun accesso con nome utente e password (PLAIN)»
Consenti PLAIN, con Dovecot auth_mechanisms = plain login. La password viaggia sulla connessione cifrata.
«Accesso per la risposta di assenza non riuscito»
Il server non accetta le credenziali IMAP per ManageSieve – ad es. nome utente diverso o ManageSieve bloccato per l'account. Test 3.
«… non può limitare … a un periodo»
Manca date o relational. Attiva senza periodo o abilita le estensioni.
«Il server ha rifiutato la risposta di assenza: …»
Il server indica il motivo – ad es. spazio per gli script esaurito o un'estensione sconosciuta nello script esistente.
Attivata, ma nessuna risposta
Consegna senza Sieve (punto 5 sopra), test dal tuo stesso indirizzo, lo stesso mittente ha già ricevuto risposta oggi, o la mail è arrivata tramite una lista.
Account assente in «Assenza»
Neruna non ha mai raggiunto il server, o questo non supporta la risposta di assenza. Test da 1 a 3; dopo la correzione riavvia Neruna.

Microsoft 365 e Outlook.com

Qui Neruna imposta le risposte automatiche della casella – senza Sieve, con «dal – al». Per questo Neruna ha bisogno dell'autorizzazione a modificare le impostazioni della casella. Gli account più vecchi la chiedono una volta: Impostazioni → Account → Modifica → «Accedi di nuovo a Microsoft». In azienda può servire l'approvazione dell'IT.

Microsoft 365: approvare Neruna →