I have a domain, let's call it foobar.com. All of the MX records for foobar.com point
to Google's mail servers because I am using Google Apps for your domain
to manage it. It's great because everyone gets all the advantages of GMail, but our e-mail addresses aren't @gmail.com.
I also have a server. Primarily, it's a web server, but it also serves other things. One of the things it serves is the web site for foobar.com and also sites for various virtual hosts such as shop.foobar.com and forum.foobar.com. The server is running Ubuntu 8.04, because I like using LTS releases in production.
The thing is, there are various applications running on the server that need the ability
to send out emails. Various applications, like the cron jobs, send me e-mails in case of errors. Some of the web applications need
to send e-mail
to users when they forget their passwords,
to confirm new registered users, etc. Lastly, it's nice
to be able
to send e-mail from the command line using the mail command, or mutt.
How can I setup the mail on the web server
to go through the Google apps mail servers? I don't need the web server
to receive mail, though that would be cool. I do need it
to be able
to send mail as any legitimate address @foobar.com. That way the forum application can send mails with
[email protected] in the from
field, and the ecommerce application will have
[email protected] in the from
field. Also, by sending the mail through the Google servers, we can avoid a lot of the problems with the e-mails being blocked by various spam filters on the web. Google's SMTP servers are trusted a lot more than mine would be.
I'm pretty good with administering Linux systems, but I am absolutely brain dead when it comes
to e-mail. I need step by step directions from beginning
to end on how
to set this up. I need
to know every thing
to install, and every single change
to the configuration files that is necessary. I have tried following various howtos and guides in the past, but none of them were quite right. Either they didn't work at all, or they offered a configuration that is not what I wanted.
Please help. Thanks.