On Tue, Jul 13, 2010 at 09:36:48AM +0200, Johan Vromans wrote:
> Hi,
>
> I've been running postfix as my MTA for many years. Recently I
> upgraded my main server and now I cannot send mail anymore.
>
> The system is running Fedora 13, with postfix 2.7.0
> (postfix-2.7.0-1.fc13.i686). My previous version of postfix was 2.5.
> I have a LAN with local DNS that is connected via ADSL to the
> internet. As far as the outside world concerns there's only a single
> host connected. The output of 'postconf -n' is attached at the end of
> this message.
>
> The problem: although I have configured
>
> mydomain = squirrel.nl
> myorigin = squirrel.nl
>
> > MAIL FROM:<[email protected]> SIZE=694
>
Postfix only uses myorigin to qualify *bare* email addresses. If the
application that submits the mail into Postfix (via SMTP or sendmail(1))
already specified a domain name, Postfix is not going to change that
by default.
http://www.postfix.org/ADDRESS_REWRITING_README.html
http://www.postfix.org/postconf.5.html#myorigin
http://www.postfix.org/postconf.5.html#canonical_maps
http://www.postfix.org/postconf.5.html#smtp_generic_maps
You can also use masquerade_domains, but my personal view is that this
mechanism (like other wild-card rewrites) is a legacy that plays poorly
with recipient validation, and is difficult to use correctly on an
integrated gateway that handles mail to and from the Internet.
--
Viktor.