Setting Up postfix to send outgoing mail on ubuntu

I don't know why but this is one of those things that I find extremely annoying to set up. Mainly because it often requires installing a full-blown MTA to do a much simpler job than it was designed to do. Unfortunately, ssmtp and exim, the only simpler ones, often suck (especially ssmtp, which even the maintainer gave up on). What follows is how I got postfix working on my Ubuntu Feisty machine (should work on more recent version of Ubuntu as well):

sudo apt-get install postfix
sudo dpkg-reconfigure postfix

Here are the options to answer in order:

"satellite" (when given the list of configuration styles)
<your normal user> (where to forward root's mail to)
<your host name>
<your ISP's smtp server>
accept default (when asked what other domains to accept mail from)
No (default is no synchronous updates on mail queue) (accept default unless you know what you are doing)
0 (mailbox limit)
+ (default)
all (default)

Reload or restart postfix, then do some testing:

sudo apt-get install mailx
echo test |mail -s "test mail sent to external" <a href=""></a>
echo test |mail -s "test mail sent to normal user" <normal user name>
echo test |mail -s "test mail sent to root" root

You should get an email to your external address. And if you run


you should see 2 emails there for you, one that was sent to root (but was directed to you, see /etc/aliases for why) and the other that was sent to you.

To have those mails sent to an external address instead (like your address) do the following:

echo <a href=""></a> > ~/.forward

Update (2007-07-19): When I changed ISPs, my new ISP did not like my From: address being david@centurion (I just named it after the case model). So I had to do the following. Add this to /etc/postfix/

smtp_generic_maps = hash:/etc/postfix/generic

Add this to /etc/postfix/generic:

@centurion      <a href=""></a>

I just made up an email address there to make it happy.
Don't forget to run sudo postmap /etc/postfix/generic


I've got an error on the first message. The message is't delivered and I found a mail in my local mailbox with the following error message:

Diagnostic-Code: smtp; 554 5.7.1 : Sender
address rejected: Access denied

Any idea?

Thanks in advance

I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job!

cheap clubwear

You mentioned in your postifx article that you found a fix for the address rejected issues with the mail relay. would you mind posting it?

I believe I gave the solution in the post:

Add this to /etc/postfix/

smtp_generic_maps = hash:/etc/postfix/generic

Add this to /etc/postfix/generic:

@centurion      <a href=""></a>

I just made up an email address there to make it happy.
Don't forget to run sudo postmap /etc/postfix/generic

i read this topic and installed it but not finish. i can send mail from this user to another user but i can't send mail to external? what do i do to install it?

can I use it with LAMPP php program under ubuntu 8.10?

what is the minimal setup and php-ing I must perform so it will
send me an email using php (on my Lampp server with local host )? (at the first stage doesn't matter if it will
be tagged as spam on my gmail)


Your instructions are right on!

I want my machine to e-mail me if something goes wrong with my software RAID configuration. This post was very helpful.

Is there a way to skip postfix to send mail. I have to send mail to my cell phone when postfix is down!!!

I've been searching for this for a week now, followed your suggestions and everything worked fine!

Thanks again!


Am new to Ubuntu.

Tried your settings as mentioned above, i get this error when try to send mails from outlook express. Without relay i have to set 'my server requires authentication'.

Do i need to confiure something on this server.

The server is Ubuntu Server v12.0

Your server has unexpectedly terminated the connection. Possible causes for this include server problems, network problems, or a long period of inactivity. Account: '', Server: '', Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 10053, Error Number: 0x800CCC0F

How can i resolve this so that the clients can send VIA this server and if possible change the port on the clients also so as to reduce spamming issues.

please help !

I think you're trying to do something that is beyond the scope of this article. This article was just about sending mail from Ubuntu/Linux. It seems like you want to use your Ubuntu box to send outgoing mail. That is a much more complicated problem.

Thanks for the writeup. I found the article by searching for "ubuntu testing mail" on google. I wanted to find a quick way to test mail sending from webapps on a host on a private network, without having to wade into docs for MTA's.

To confirm, I followed the outlined procedure on ubuntu 12.04. It worked without any problems. The setup just took a few minutes.

Hi experts,

I have a problem with email send back and forth. I can send email from my local domain at home using postfix, doveco in Ubuntu. When I receive my email from gmail and I tried to send back to see if I can receive from local email. gmail messaged that godaddy domain kicked back to gmail. I am currently purchased domain at godaddy but I didn't buy email from the domain yet. My friend said I can create it. Therefore, I got problem. For example, my domain name is where I bought at godaddy. My email at local at home is using When I reply back to, the message deliver failure from godaddy sent back right away. How can I solve this method? Thank you very much for you help. Have a great day, experts.

Your article was great. I am now able to get the perl function working which I use to provide email notification of process progress on my system. This prevents me from having to login remotely to check progress. I was having issues getting past the reverse arp used by my ISP and configuring the smtp_generic_maps solved the issue for me. Thank you for a well written explanation.

Tested, Worked
Great! Thanks for your guides. I encountered this problem in 2 months ago and now got the problem solved.

Many people often wok for the longer period of time in making different form of blogs but some time they may discontinue such work but the idea and the procedure is in such people’s mind always remain. The way if we buy essay it work for good going on for the people.

Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have. Keep up the good work you are doing here. youtube video downloader

If you've got been trying around for a fairly priced building campaign to skyrocket your rankings within the search engines, then we've the most effective answer for you! With our Blogcomments packages we tend to develop an extremely effective link building campaign! High DA PA Backlinks

I am upbeat to discover this post exceptionally helpful for me, as it contains part of data. I generally want to peruse the quality substance and this thing I found in you post. read more here

obviously like your website but you have to take
a look at the spelling on several of your posts.
Several of them are rife with spelling problems and I in finding it very bothersome to tell the reality however I'll definitely come back again.

I am upbeat to discover this post exceptionally helpful for me, as it contains part of data. I generally want to peruse the quality substance and this thing I found in you post. chess sets

"Boredom is a killer—which is why a cure for boredom can be a lifesaver.

The truth is, portable Bluetooth speakers have been the handheld solution to elevate the moment, whether at the beach, the middle of a party, or a lazy afternoon at home for years now—and your brand can get in on that excitement.

Right now—with, you can put you logo on a wide array of Promotional Bluetooth Speakers, in all different shapes and sizes, from waterproof to resilient wood—with models coming in at 6-7 dollars all the way up to high-end luxury designs. Multiple surfaces on almost every customized Bluetooth speaker can showcase your logo—so no matter which way it’s turned, your name is always center staged." Logo Speakers


Add new comment