Configuring * to send email

hi all! i was just configuring asterisk voicemail and it works just fine, my only problem is configuring it to send email notification if there are new messages. i’ve edited voicemail.conf and also included existing e-adds on my clients. what else do i have to configure for me to succeed, coz right now i’m checking the email add that i’ve included but there’s no new messages, configured emalsubject and emailbody too…anyone who can help me with this or direct me to something that i can read on?..:smile:

Are you able to connect to your local SMTP server (ie - Postfix/Sendmail) and send an email to one of the addresses in /etc/voicemail.conf manually?

hi, i’ve started sendmail but i don’t know what will i configure, can you help me on how to configure my smtp server? :smile:

Unfortunately that is outside of the scope of Asterisk itself, I would recommend having a look around Sendmail:

sendmail.org/

Also, Postfix might be easier for you, especially if you are just setting this up for Asterisk emailing.

Hi, Sendmail should already be running and no need to change the configuration on it.

You need to do the following:

  1. Wirte down the email address you are trying to send the email notifiation to. i.e. peter@abc.com

  2. Open your console not asterisk CLI, but Linux CLI. Then run the following command:
    nslookup abc.com
    Make sure that the IP address that it returns is in deed the correct IP address for that mail server.

  3. If this is not correct you aree more than likely usgin your internal DNS servers to resolve the domain name it will tryto route all your emails to your local server instead of your exten mail server (if you have one). You need to go into /etc/resolv.conf and change the IP address for the name server in there to your ISP instead of internal DNS server.

  4. Restart and test.

  5. If this does not work then you need to go into your /etc/hosts file and add your DNS domain in there: pbx.abc.com

Let me know if this helps

I tried the ssmtp command ,but it said invalid response SMTP server, what does that mean?

The system I am setting up right now (for testing and personal use) is on a residential internet connection.
The ISP blocks ports needed for running a local SMTP server. Is there a way (that I have overlooked) to configure Asterisk to use my ISP’s SMTP server to email voicemail messages?

Or do I just need to change the port on which SendMail operates?

nevermind… I found my answer… I think… I am gonna give ssmtp a try.

urbanophile.com/arenn/hackin … c-dsl.html

I’m an idiot… I posted this question before really thinking about it… my ISP only blocks incoming port 25, not outgoing… sendmail will do exactly what I need. I’m sorry to have wasted your time.

I’m having the same problem:
I can send out email if I’m doing it through webmin, works just fine…but when i have a voicemail to send out of asterisk I get a 530 authentication required back.

I went into my asterisk mailbox and found it’s still a user authentication error.
How is it that authentication is ok when emailing out with just webmin and fails when using asterisk?

I’m guessing its somewhere in asterisk…can someone suggest places to check please? Maybe it’s some email config in asterisk? I’m starting to think I may have compiled sasl with incomplete parameters and thus excluded asterisk in the process…is this possible?

turns out my isp changed its smtp ip address on me. I’ve found out the correct ip address and now everything’s cool.