Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Have an SMTP server setup running in postfix, only for sending mails . Now the requirement is i want to relay mails for particular domain to end user through other SMTP , without disturbing default setup (i.e, without relaying)

Existing Setup

   Application -->  My SMTP  ---> End user

Required for particular domain to send mails

 Application ( siva@abc.com ) --> My SMTP  --> SMTP of XYZ.com
share|improve this question

1 Answer 1

If you want to send to a server other than what say the MX records in DNS for a domain, you can add a line in /etc/postfix/transport:

abc.com        smtp:mail.xyz.com

Then run postmap /etc/postfix/transport.

If it isn't already, add transport_maps = hash:/etc/postfix/transport to /etc/postfix/main.cf and run postfix reload.

share|improve this answer
    
Thankx Cakemox, but how can i confirm whether the mails from abc.com using my SMTP as origin and mail.xyz.com as RELAY .. any logs to identify –  Sivaguru Nathan Apr 9 '11 at 17:00
    
Postfix uses the mail facility of syslog which usually goes to /var/log/mail.log –  Cakemox Apr 9 '11 at 17:37
    
Whether the mail.xyz.com want to allow accept abc.com as relay in their server. Pls clarify –  Sivaguru Nathan Apr 10 '11 at 4:53
    
Normally you just rely on DNS to determine the SMTP server for abc.com. Is there a reason why you want to send it to mail.xyz.com if you're not sure they will accept email for abc.com? Are you hoping to use mail.xyz.com as an open relay? –  Cakemox Apr 10 '11 at 5:19
1  
+1 for this answer. Additionally, you can specify via IP address by using smtp:[ip.add.re.ss]. The [] suppresses MX lookups and forces the system to try to send to whatever destination you've specified. postfix.org/transport.5.html –  Greeblesnort Apr 14 '11 at 19:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.