[clug-talk] Postfix question - Mail relaying [SOLVED]
Robert Toole
robert.toole at kuehne-nagel.com
Fri Dec 2 06:47:27 PST 2005
All,
Found out postfix can do exactly what I wanted.... I did:
In /etc/postfix/main.cf I added the line:
transport_maps = hash:/etc/postfix/transport
Then in the file /etc/postfix/transport I put the line:
mycompany.com smtp:[smtp-relay_inside_host:25]
then I ran the command:
postmap /etc/postfix/transport
All is working just lovely, mail for mycompany.com gets relayed to the
inside host, and all other mail is delivered as normal.
A gotcha, In the file /etc/postfix/transport, The square brackets
arround the hostname tell postfix to ignore the MX records for
mycompany.com.
Life with linux is good. :)
Robert Toole
Sr. Systems Engineer
KN Logistics / Calgary
Adil Kodian wrote:
> you could always do procmail. procmail can do a certain activity based
> on some pattern matching rules to incoming mail.
>
> On 11/26/05, *Robert Toole* < robert.toole at kuehne-nagel.com
> <mailto:robert.toole at kuehne-nagel.com>> wrote:
>
> Bogi,
>
> I agree that would be the best, unfortunately I do not control the dns
> for my company's domain, for that to work, I would need to duplicate
> manually the whole DNS zone for mycompany.com
> <http://mycompany.com>, so I could alter the MX
> records. Not very easy I think...
>
>
> bogi wrote:
> > Hi Robert.
> > I think, it would be a good idea, to setup an internal dns, that
> way you can
> > have postfix look at the mx records , yada yada and work
> properly. And yes
> > you can safely use relay_domains and relay_host at that point.
> You can also
> > glob *@domain.fox and foreword to that, there are 2 problems, if
> you foreword
> > like that a spoofer to the domain would get foreworded. And yes,
> with the
> > internal dns, you can foreword using the internal network (lots
> faster) .
> > Cheers
> > Szemir
> >
> > On November 26, 2005 06:49, Robert Toole wrote:
> >
> >>All, Sorry for the long post, but I just want to be clear...
> >>
> >>Googled for this, but I just can't seem to find a specific answer...
> >>
> >>Is it possible to get postfix to relay mail to a specific host, but
> >>*only* for a single destination domain?
> >>
> >>My company has a global e-mail system that sucks. (slow, looses
> mail,
> >>yada yada) However, and now they are making a change that will
> not allow
> >>it to accept mail from the public internet where the From header
> is the
> >>company domain. example:
> >>
> >>If I want to send mail from me at mycompany.com
> <mailto:me at mycompany.com> to mybuddy at mycompany.com
> <mailto:mybuddy at mycompany.com>,
> >>the global mail server will only accept this mail if it arrives from
> >>inside the private company network.
> >>
> >>My solution in the past has been to run my own mail server that sends
> >>all mail directly to the destination domains thru the public
> >>internet.... so at least mail sent from my site gets where it is
> going
> >>in a timely fashion.
> >>
> >>My Problem:
> >>
> >>My mail server does an MX lookup for mycompany.com
> <http://mycompany.com>, and gets the
> >>external public internet ip address. This won't work, as my box then
> >>sends the mail to the company server the wrong way. (Through the
> public
> >>internet instead of the internal network) and the mail gets rejected.
> >>This is a good thing actually, for spam and security purposes)
> >>
> >>I need my server to relay messages going to mycompany.com
> <http://mycompany.com> to a specific
> >>inside host (ignoring the MX record) and then send all other mail
> >>directly by itself to all other destination domains.
> >>
> >>Can Postfix do that with the relay_host and relay_domains parameters?
> >>The documentation is a bit confusing to me...
> >>
> >>Thanks,
> >>
> >>-
> >>Robert Toole
> >>Sr. Systems Engineer
> >>KN Logistics / Calgary
> >>robert.toole at kuehne-nagel.com <mailto:robert.toole at kuehne-nagel.com>
> >>(403) 717-8463
> >>
> >>_______________________________________________
> >>clug-talk mailing list
> >>clug-talk at clug.ca <mailto:clug-talk at clug.ca>
> >>http://clug.ca/mailman/listinfo/clug-talk_clug.ca
> <http://clug.ca/mailman/listinfo/clug-talk_clug.ca>
> >>Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
> >>**Please remove these lines when replying
> >
> >
> >
> > _______________________________________________
> > clug-talk mailing list
> > clug-talk at clug.ca <mailto:clug-talk at clug.ca>
> > http://clug.ca/mailman/listinfo/clug-talk_clug.ca
> > Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
> > **Please remove these lines when replying
> >
>
> _______________________________________________
> clug-talk mailing list
> clug-talk at clug.ca <mailto:clug-talk at clug.ca>
> http://clug.ca/mailman/listinfo/clug-talk_clug.ca
> Mailing List Guidelines ( http://clug.ca/ml_guidelines.php)
> **Please remove these lines when replying
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> clug-talk mailing list
> clug-talk at clug.ca
> http://clug.ca/mailman/listinfo/clug-talk_clug.ca
> Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
> **Please remove these lines when replying
More information about the clug-talk
mailing list