Вот оно:
Ваш часовой пояс и / или местное время неверны, поэтому любые задания не работают должным образом.
Чтобы установить время и часовой пояс, используйте апплет «Настройки времени и даты» в настройках Ubuntu или в терминале:
sudo timedatectl set-timezone <timezone>
или же
sudo dpkg-reconfigure tzdata
Чтобы установить время в терминале, используйте:
sudo date -s "yyyy-mm-dd hh:mm:ss"
Хотя я бы настоятельно рекомендовал настроить NTP для автоматического поддержания текущего времени.
Чтобы ответить на другую часть вашего вопроса, вы можете поместить задачу в файл crontab и заменить время на @reboot
. Это запустит задачу при запуске системы, чтобы вы могли запустить свой почтовый скрипт таким образом.