FreeBSD - Tutorials, Security
Home   Archives   Sitemap   About   Contact

Qmail relay to smarthost: How to route all mail to a smarthost

Home NEW! Unix Forum News 100 Tips and Tricks Website Development Server Operating Systems Databases
 Ivorde.ROarrow 100 Tips and Tricks arrowQmail relay to smarthost: How to route all mail to a smarthost 

Article Sections

    Hello, Guest !
User name:
Password:
 
Google

 SSD VPS Hosting - Vpsie.com
 Mo.nitor.me
 Ivorde forum
 FreeBSD Tutorials
 Linux LVM Commands
 Free Shell Accounts
 FreeBSD Project
 FreeBSD Handbook
 Advanced Bash-Scripting Guide
 The OpenBSD Project
 Distrowatch
 FreeBSD Handbook


Apache Webserver Home Page

Posted on: 03 Feb 2009
Author: mandrei
Section: 100 Tips and Tricks |
Views: 3696
Comments: 2 (Add)

Qmail relay to smarthost: How to route all mail to a smarthost
Qmail relay to smarthost: How to route all mail to a smarthost, qmail relay, qmail smtp, qmail route mail to smarthost

 



Unlike Exim/Postfix/Sendmail, Qmail is a modular application. It means that each setting is kept in a separate configuration file and each MTA function is performed by a separate binary file from the Qmail pack (qmail-smtp receives the mail, qmail-queue manages the queue, qmail-send sends it further, qmail-rspawn for remote recipients, qmail-lspawn for local recipients, qmail-inject as a sendmail interface and so on). This is because qmail was thought with security concerns in mind, by DJB.

The file where qmail relaying to smarthost settings are kept is named smtproutes and is usually found in /var/qmail/control/

So, in your vi editor, open smtproutes file and add your lines:

Qmail: routing all mails to a smarthost

# echo ":smtp.qmail.com" > /var/qmail/control/smtproutes

(or manually add ":smtp.qmail.com" line (without qutoes) to the file.) this command will set qmail that all your mails will be routed to smtp.qmail.com (will remove other existing lines, so be careful)

Qmail: routing all mails for a specific domain to a smarthost

# echo "domain.com:smtp.qmail.com" >> /var/qmail/control/smtproutes

this command will append a line to your smtproutes instructing qmail to send all mails @domain.com to smtp.qmail.com (rest of the lines will be kept).

If you have qmail-remote-auth patch you can route all emails (or just those for a specific domain) to GMAIL smtp for example:

:smtp.gmail.com gmailuser gmailpassword

(it is enough to provide your gmail username, without @gmail.com)

qmail restart is needed after changes are being done to smtproutes or a HUP signal to qmail-send.

Qmail Flow and Qmail Relaying and EXIM 4 relay to smarthost: How to route all mail except local domain

Bookmarks: Echo "Qmail relay to smarthost: How to route all mail to a smarthost" around:
del.icio.usdiggFurlYahooMyWebGoogleBookmarksFaceBookTechnocratti
-------------------advertising-----------------

Other articles in 100 Tips and Tricks /
» EXIM 4 relay to smarthost: How to route all mail except local domain




Contact webmaster regarding this article
Register or Login to post your article
Hello, Guest ! You can Login or Register to www.ivorde.ro!

 Post comment:

Name:
Title:
Comment:
Please type the word you see in the image (anti-spam verification). Refresh the page if you don't understand the word.
Allowed HTML Tags for comments:<p><strong><em><u><h1><h2><h3><h4><h5><h6><img><li>
<ol><ul><span><div><br><ins><del>

2 comment(s) to Qmail relay to smarthost: How to route all mail to a smarthost:

1. Re: Qmail relay to smarthost: How to route all mail to a smarthost
Or maybe not by Andrei at March 31st, 2009 - 09:49
Hi Mouse
I would like to disagree with your 2nd statement:

yahoo.com:smtp.gmail.com mandrei05

and the qmail-send log from a mail sent to my yahoo mailbox:
delivery 2937: success: 72.14.221.109_accepted_message./Remote_host_said:_250_2.0.0_OK_1238507169_4sm5225766fge.28/

You should also try it.
As for the 1st statement, you are right. My qmail is set to use STARTTLS command first.

2. Re: Qmail relay to smarthost: How to route all mail to a smarthost
Issues with this. by Anony Mouse at February 27th, 2009 - 05:40
There's an inherant problem with this information, Gmail will not accept any emails without the STARTTLS command being sent before the login intormation, and because gmail uses port 587, your information is also incorrect there as well.

:smtp.gmail.com:587 gmailuser gmailpassword

would be more appropriate, but as stated abouve, this still will not work as gmail requires you to sent the STARTTLS command before you can login, and the end result will be your message being bounced back to you.

   Latest topics on the forum:
 
   Most viewed articles:
How to copy a mysql database using mysqldump - 8712 views
FreeBSD: Add/remove an additional IP alias - 5084 views
How to change a user's password in AIX with the output from ECHO command - 4349 views
Qmail relay to smarthost: How to route all mail to a smarthost - 3696 views
Change user shell on FreeBSD Linux and AIX - 2726 views

   Latest 10 articles:
Qmail relay to smarthost: How to route all mail to a smarthost - 03 Feb 2009
EXIM 4 relay to smarthost: How to route all mail except local domain - 03 Feb 2009
Windows XP: print LISTEN ports and network connections using netstat - 30 Jan 2009
How to cut out first last n characters from each file name, from a filelist - 04 Nov 2008
Mozilla Firefox3 is now released - 18 Jun 2008
How to switch lower case to upper case and upper case to lower case in a string - 17 Jun 2008
How to rename files/directories to uppercase/lowercase character names - 17 Jun 2008
How to convert lower case to upper case letters in a shell script/command - 17 Jun 2008
Unix,Linux,FreeBSD - How to rename a list of files, replacing spaces inside their names - 12 Jun 2008
How to change a user's password in AIX with the output from ECHO command - 21 May 2008


Archives
» 2007  |  June  |  October  |  November  |  December
» 2008  |  January  |  February  |  March  |  April  |  May  |  June  |  November
» 2009  |  January  |  February



Home | Archives | Sitemap | About | Contact

Designed and developed by Andrei Manescu. Optimized for Mozilla Firefox.  
Copyright 2007 Andrei Manescu
All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by those who posted them.
Valid W3 Document Valid XHTML 1.0 Transitional Valid CSS! The FreeBSD Project Viewable With Any Browser