domenica, novembre 19, 2006

Voicemail in email

In questo articolo si vedrà com'è possibile indirizzare i messaggi della propria mail, nel proprio account di posta elettronica, senza ricorrere a sendmail, facendo ricorso ad un MTA (Mail Transfer Agent).
Come MTA in questo articolo useremo ssmtp, ma si può fare con un qualsiasi mta.
Per dire ad asterisk che abbiamo intenzione di voler utilizzare un qualche meccanismo per inviare i messaggi presenti nella voicemail per email, per prima cosa dobbiamo configurare voicemail.conf, nella sezione general, nel seguente modo:

[general]
.
.
.
serveremail=mariorossi@gmail.com ; con questo verrà scritto il campo from della mail
attach=yes ; il contenuto del voicemail viene allegato alla mail
emailsubject=questo è il soggetto della mail
emailbody=questo è il messaggio che verrà inserito nel corpo della mail
mailcmd=/usr/bin/ssmtpcmd -t ; questo comando verrà usato da asterisk per inviare la mail

[mailbox] ; contesto della voicemail al quale siamo interessati
.
.
.
1234 => 1111, mario rossi, mariorossi@gmail.com ; per il significato di questo vedere il post
; sulla configurazione della voicemail

a questo punto riavviamo asterisk e passiamo a creare il nostro script ssmtpcmd che richiamerà l' mta ssmtp. Creiamo lo script ssmtpcmd con dentro scritto:

#!/bin/sh
/usr/sbin/ssmtp $@ -au"mariorossi@gmail.com" -ap"pwdmariorossi" -am"LOGIN"

dopo avere dato i giusti permessi allo script, configuriamo /etc/ssmtp/ssmtp.conf

root=postmaster
mailhub=smtp.gmail.com:587
hostname=mariorossi@asterisk.com
UseSTARTTLS=YES
FromLineOverride=YES

A questo punto dovrebbe essere tutto pronto, il voicemail di 1234 dovrebbe arrivare anche sull' account di posta elettronica di mariorossi, usando gmail in questo caso ( ma si può fare anche con altri naturalmente ).


Nessun commento:

Rate this post: (data provided from NewsGator Online)