Am 20.01.2012 09:57, schrieb Alexander Farber:
Hello,
thank you for your reply.
I'd like to provide 2 quick additional details before trying your suggestions:
If I add a from address at the command line, then mail is delivered ok:
$ mail Alеxander.Farber@gmail.com -r wеbmaster@prеferans.de
That's because "mail -r" sets the envelope from address.
But if I just run
$ mail Аlеxander.Farber@gmail.com
then it is rejected by Gmail.
Very certainly because the envelope from is then localhost.localdomain. Just check what "hostname" tells you. As you did not configure your MTA the defaults are acting.
So I could append "| mail -r wеbmaster@preferans.de" to all my cronjobs, but I'm looking for better solution
That is not advised.
You have a host in the public internet which sends emails. So take care for everything involved and do not try to hack around your single problem now. Your MTA needs a proper self-identification when sending out.
- My ISP (hetzner.de) doesn't provide mail relaying at all.
Ok.
I can see that your domain preferans.de resolves forward and reverse. The MX is set to Google mail. Your smart host (as much as you would have need for it) would be gmail. You have credentials, so you could do SMTP AUTH. Though, as alexander.farber@gmail.com is the destination address, Google mail has no need to relay to a further mail hop.
Regards Alex
Alexander