• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Question Change "from"-address for cron emails

Is there a way to change the "from"-address for cron emails?
I get messages from "root@subdomain.domain.com", but I want from address to be "root@domain.com".
My full FQDN is "subdomain.domain.com" (also the URI where the plesk panel is accessible) which is also my /etc/hostname and /etc/mailname.
Mail server is reachable from "mail.domain.com".

Is there a way to tell cron or postfix to use "root@domain.com" as sender address for cron / system emails? Otherwise my personal gmail account rejects all cron mails, because (presumably) DMARC fails...

I know I can achieve this if I pipe the output of my cron scripts to the mail command:
Code:
* * * * * mycroncommand | mail -s "my subject" -r root@domain.com target@email.com

But that feels kinda hacky...

Thank you for your help.
 
Last edited:
Hi,

You can use the MAILTO setting in your cron file or crontab:

MAILTO=me@email.com

That will send all cron job output to the designated email address.
 
Try this parameter in your cron job:
-S from=sender@mydomain.com

or use this line in your crontab file:
MAILFROM=sender@mydomain.com
 
Back
Top