About Linux FAQ

Browse More FAQs:

Force sendmail to route mail to specific hosts or mailserver

Posted by Vivek Gite [Last updated: April 20, 2006]

mailertable allows you to route or deliver mail to different hosts. You need to use feature called FEATURE(`mailertable') and you will have to create an external database containing the routing information for various domains.

First include mailertable feature you need to edit your sendmail.mc file and add the following line:
FEATURE(`mailertable'):

Open sendmail config file using text editor:

# vi /etc/mail/sendmail.mc

Append/modify line as follows:

FEATURE(`mailertable')

Regenerate sendmail configuration file using m4:

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Restart sendmail service:

# /etc/init.d/sendmail restart

Open /etc/mail/mailertable file and add domain name to route to different hosts. For example all mail coming from network 192.168 route to mail.myisp.com and all email for nixcraft.com will be automatically forwarded to a mail server p5.mail4india.com:

# vi /etc/mail/mailertable

Append following lines:

192.168. smtp:mail.myisp.com
nixcraft.com smtp:p5.mail4india.com

Now build database version of the mailertable is built using:

# makemap hash /etc/mail/mailertable Or just type make command to build new mailertable.db file:
# make

See also:

Capture each and every moment of life with a FREE 4 GB SD memory card with the purchase of select digital cameras from Canon, Nikon, Pentax and others from Amazon

E-mail    Print    Can't find an answer to your question? Contact us

Related Other Helpful FAQs:

Discussion on This FAQ

  1. nilesh Says:

    I have a centos & I use sendmail as mail server.
    In sendmail.cf I had put an IP Address of relay server. & All mail is sending properly but My mail server administrator told me to put host name instead of IP address in SmartHost Ds in sendmail.cf & I done it but I cant send mail to anybody & I got an error –

    451 4.4.1 reply: read error from smtp.sss.in.

    Please anybody tell me How can I send mail to outside via my relay using host name & what should I do?

  2. relocation Says:

    How can we use the other port?

    for example,use port 2525.

Leave a Reply

We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2006-2008 nixCraft. All rights reserved - TOS/Disclaimer - Privacy policy - Powered by Open source software.