In questo breve articolo vedremo come integrare un mail server in liferay.
Per le versioni 6.x e 5.2.x la configurazione del mail server può essere effettuata tramite interfaccia grafica, andando sotto la sezione Control Panel -> Server Administration -> Mail. Siccome una immagine vale più di mille parole, osservate lo screenshot successivo:
Potete configurare il mail server e i parametri di connessione tramite il file portal-xxx.properties. Le variabili da usare sono
mail.session.mail.imap.host=xxxx
mail.session.mail.pop3.host=xxxx
mail.session.mail.smtp.host=xxxx
mail.session.mail.smtp.password=xxx
mail.session.mail.smtp.user=yyyy
mail.session.mail.store.protocol=xxxx
mail.session.mail.transport.protocol=smtp
Per le versioni precedenti e per gli amanti dei file di configurazione dovete modificare il file ROOT.xml disponibile al path $tomcat_home\conf\Catalina\localhost\ROOT.xml
In questo file dovete aggiungere la risorsa che descrive i paramatri di accesso al db
<Resource
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
mail.imap.host="localhost"
mail.pop.host="localhost"
mail.store.protocol="imap"
mail.transport.protocol="smtp"
mail.smtp.host="smtp.gmail.com"
mail.smtp.port="465"
mail.smtp.auth="true"
mail.smtp.starttls.enable="true"
mail.smtp.user="username"
password="password"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" />
Per verificare il corretto funzionamento provate a registrare un nuovo utente, se avete fatto tutto bene dovreste ricevere la mail di avvenuta registrazione.
Buona sperimentazione