Utilizzo di Davmail come gateway SMTP/IMAP verso server Exchange Activesync
Davmail è un applicativo java che consente di accedere ai servizi di un server Exchange ActiveSync tramite protoocllo standard SMTP/IMAP/POP/CALDAV.
In pratica si installa Davmail, lo si configura per accedere all'url di Outlook Web Access e poi si configura il proprio client email per accedere alle porte predefinite su localhost. Il client email si autenticherà con le credenziali del server Exchange.
Oltre alla modalità Desktop, è possibile anche installare Davmail come webapp sotto un tomcat, e quindi lasciarla attiva su un server ed accedere alle risorse esportate smtp/imap/pop tramite questo server
Utilizzo in modalità Desktop
- Scaricare il pacchetto .deb dalla di Dvamail ed installarlo
- Se si usa Unity, scaricare ed installare SystemtrayUnity
- Lanciare Davmail e configurarlo tramite la gui
- Configurare come server SMTP
localhost port 1025
- UTilizare i parametri di autenticazione di Exchange
Utilizzo come Webapp Tomcat
- Scaricare il pacchetto WAR di Davmail
- Fare il deploy dell'applicazione tramite Tomcat gui o copiando il war in /var/lib/tomcat7/webapps
- Modificare il file, impostando i parametri:
sudoedit /var/lib/tomcat7/webapps/davmail/WEB-INF/classes/davmail.properties
davmail.url=https://mail.example.com/EWS/Exchange.asmx davmail.allowRemote=true
- Riavviare l'applicazione da tomcat manager
- Testare con il proprio client email, impostando come mail server l'ip del server tomcat.
- Le porte sono sempre le stesse (esempio SMTP=1025)
Attivazione SSL
- Se la conessione avviene su rete pubblica è buon anorma attivare la connessione SSL
- Se si ha un certificato già esistete, convertirlo in formato pkcs12 impostando una password:
cd /var/lib/tomcat7/webapps/davmail/WEB-INF/classes/ sudo -u tomcat \ openssl pkcs12 \ -export \ -passout:secretPassword \ -in /path/tocertificate/certificate.pem \ -inkey /path/to/certificate-key/privkey.pem \ -certfile /path/to/ca-chain/chain.pem \ -out davmail.p12
- Modificare i parametri ssl:
sudoedit /var/lib/tomcat7/webapps/davmail/WEB-INF/classes/davmail.properties
davmail.ssl.keystoreType=PKCS12 davmail.ssl.keyPass=secretPassword davmail.ssl.keystoreFile=/var/lib/tomcat7/webapps/davmail/WEB-INF/classes/davmail.p12 davmail.ssl.keystorePass=secretPassword
- Riavviare la webapp e controllare i log:
sudo tail -f /var/log/tomcat7/catalina.out
- Cambiare nel client email a cifratura in SSL/TLS (non starttls)