doc:appunti:linux:sa:roundcube
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:roundcube [2013/10/25 18:22] – [Filtri web-mail] niccolo | doc:appunti:linux:sa:roundcube [2022/01/28 09:36] (current) – [Debug] niccolo | ||
|---|---|---|---|
| Line 44: | Line 44: | ||
| Roundcube scrive i suoi log in **''/ | Roundcube scrive i suoi log in **''/ | ||
| - | L' | + | L' |
| + | |||
| + | Una opzione utile da attivare, disabilitata per default in Debian, è la registrazione dei login: | ||
| + | |||
| + | <code php> | ||
| + | // Log successful/ | ||
| + | $config[' | ||
| + | </ | ||
| ===== Sqlite ===== | ===== Sqlite ===== | ||
| Line 82: | Line 89: | ||
| ===== Personalizzazioni ===== | ===== Personalizzazioni ===== | ||
| - | Il file di configurazione | + | Il file di configurazione |
| + | |||
| + | Per nascondere il drop-down box per la scelta del server imap modificare la variable come segue: | ||
| <code php> | <code php> | ||
| Line 139: | Line 148: | ||
| </ | </ | ||
| - | ===== Virtual users ed alias ===== | + | === Autenticazione su invio === |
| - | È possibile fare login con l'indirizzo email invece dello username Unix, in questo caso l'autenticazione imap/courier-authdaemon accetta le credenziali verificando | + | Con le impostazioni Debian predefinite |
| - | Se il parametro **'' | + | Per rendere un po' |
| - | Altrimenti RoundCube non conosce l'effettivo nome di login e nel database viene creato un record dove lo **'' | + | < |
| + | $rcmail_config['smtp_port'] = 25; | ||
| + | $rcmail_config['smtp_user'] = '%u'; | ||
| + | $rcmail_config['smtp_pass'] = '%p'; | ||
| + | </ | ||
| + | ===== Virtual users ed email alias ===== | ||
| - | Al momento della creazione | + | **ATTENZIONE**: |
| + | |||
| + | Al primo **login nella webmail** viene creata automaticamente una riga nella tabella **users**: nel campo **username** viene memorizzato il nome usato per il login, che è stato **autenticato via IMAP**. Se il sistema IMAP sottostante accetta indifferentemente sia lo **username Unix** che l' | ||
| + | |||
| + | Esiste il plugin **virtuser_file** che tenta il lookup del nome di login in un file, cercando una corrispondenza //indirizzo email// => //username Unix//; se lo username trovato esiste già nella tabella users, il login viene effettuato con quelle credenziali. | ||
| + | |||
| + | Si installa il pacchetto **roundcube-plugins** e si attiva il plugin modificando **/ | ||
| + | |||
| + | <code php> | ||
| + | $config[' | ||
| + | ' | ||
| + | ); | ||
| + | // Virtual users mapping file: email_address >= username | ||
| + | $config[' | ||
| + | </ | ||
| + | |||
| + | Ovviamente il file **/ | ||
| + | |||
| + | < | ||
| + | nome.cognome@dominio.it | ||
| + | </ | ||
| + | |||
| + | Sarebbe opportuno anche creare forzosamente una entry nella **tabella users** al momento della creazione | ||
| + | |||
| + | <code php> | ||
| + | // Only registered users can use this service | ||
| + | $config[' | ||
| + | </ | ||
| + | |||
| + | Secondo questo criterio è opportuno creare | ||
| + | |||
| + | Un' | ||
| + | |||
| + | <code php> | ||
| + | // Enables possibility to log in using email address from user identities | ||
| + | $config[' | ||
| + | </ | ||
| + | ===== Plugins ===== | ||
| + | |||
| + | I plugin possono essere scompattati nella directory | ||
| + | |||
| + | Poi nel file / | ||
| + | |||
| + | <code php> | ||
| + | $rcmail_config[' | ||
| + | </ | ||
| + | |||
| + | FIXME Debian ha la directory plugin | ||
| + | |||
| + | * **'' | ||
| + | * **''/ | ||
| - | Conviene creare | + | Esiste |
| ===== Plugin rcubevacation 1.9.0 ===== | ===== Plugin rcubevacation 1.9.0 ===== | ||
| Line 236: | Line 300: | ||
| </ | </ | ||
| - | La patch proposta prevede che i detinatari | + | La patch proposta prevede che i destinatari |
| < | < | ||
| Line 251: | Line 315: | ||
| < | < | ||
| </ | </ | ||
| + | |||
| + | ===== Plugin roundcube-vacation-2.x ===== | ||
| + | |||
| + | Vedere la pagina su **[[https:// | ||
| + | |||
| + | Creare la cartella **/ | ||
| + | |||
| + | < | ||
| + | ln -s / | ||
| + | </ | ||
| + | |||
| + | Attivare il plugin aggiungendolo all' | ||
| + | |||
| + | <code php> | ||
| + | $config[' | ||
| + | ' | ||
| + | ); | ||
| + | </ | ||
| ===== Filtri web-mail ===== | ===== Filtri web-mail ===== | ||
| - | Si tratta di un plugin web-side, cioè i filtri vengono applicati solo quandi si apre la posta con webmail. | + | Per le note generali vedere il paragrafo [[# |
| - | Scaricato l' | + | Si tratta di un plugin web-side, cioè i filtri vengono applicati solo quandi si apre la posta con webmail. |
| - | Scompattato l' | + | Scompattato l' |
| - | Debian ha la directory plugin di Roundcube anche in altri posti, ma un link in esse non è sufficiente ad attivare | + | <code php> |
| + | $rcmail_config[' | ||
| + | </ | ||
| + | |||
| + | Nella schermata delle // | ||
| - | * **''/ | ||
| - | * **''/ | ||
| ===== Supporto quota ===== | ===== Supporto quota ===== | ||
| Come impostazione predefinita Roundcube supporta la quota disco tramite l' | Come impostazione predefinita Roundcube supporta la quota disco tramite l' | ||
| - | ---- | + | ===== Problema con la Disposition Notification ===== |
| + | |||
| + | Quando si crea un nuovo messaggio email è possibile attivare l' | ||
| + | |||
| + | < | ||
| + | Return-Receipt-To | ||
| + | Disposition-Notification-To | ||
| + | </ | ||
| + | |||
| + | Aprendo il messaggio con lo stesso Roundcube, viene chiesto se inviare la ricevuta: | ||
| + | |||
| + | //Il mittente ha richiesto di ricevere una notifica dell' | ||
| + | |||
| + | Rispondendo in modo affermativo, | ||
| + | |||
| + | //Errore SMTP (554): Fallito l' | ||
| + | |||
| + | Secondo l' | ||
| + | |||
| + | //The From field of the message header of the MDN MUST contain the address of the person for whom the message disposition notification is being issued. | ||
| + | The envelope sender address (i.e., SMTP MAIL FROM) of the MDN MUST be null (<>), specifying that no Delivery Status Notification messages or other messages indicating successful or unsuccessful delivery are to be sent in response to an MDN.// | ||
| + | |||
| + | Purtroppo in alcuni casi il server SMTP potrebbe rifiutare un messaggio composto in quel modo. Ad esempio il server Postfix potrebbe loggare quanto segue: | ||
| + | |||
| + | < | ||
| + | postfix/ | ||
| + | postfix/ | ||
| + | 554 5.7.1 <>: Sender address rejected: | ||
| + | Access denied; from=<> | ||
| + | </ | ||
| + | |||
| + | Con **Roundcube 1.2.3** è possibile aggiungere un parametro a **/ | ||
| + | |||
| + | <code php> | ||
| + | // According to RFC2298, return receipt envelope sender address must be empty. | ||
| + | // but our SMTP server does not accept a " | ||
| + | $config[' | ||
| + | </ | ||
| + | |||
| + | Per versioni più vecchie di Roundcube l' | ||
| + | |||
| + | <code php> | ||
| + | // RFC2298.3: remove envelope sender address | ||
| + | if (preg_match('/ | ||
| + | && preg_match('/ | ||
| + | ) { | ||
| + | $from = ''; | ||
| + | } | ||
| + | </ | ||
| - | < | ||
doc/appunti/linux/sa/roundcube.1382718134.txt.gz · Last modified: by niccolo
