Отправка по почте производства крона

openssl smime -verify -in message.orig

Добавьте a -CAfile или -CApath опция указать другой список доверяемых сертификатов от значения по умолчанию системы.

Можно получить информацию из сертификата, который использовался для подписания электронной почты с:

openssl smime -noverify -in message.orig -pk7out |
  openssl pkcs7 -print_certs -text -noout

Или от smime.p7s, если Вы уже извлекли его:

openssl pkcs7 -in smime.p7s -text -inform DER -print_certs -noout
2
05.11.2013, 10:54
2 ответа

Несколько вещей попробовать.

  1. Корректный crontab колдовство

    Если Вы помещаете это в файл, /etc/crontab Вы обязаны указывать что пользователя выполнить задание крона как. Таким образом, Вы - строка, должен быть похожим на это:

    * * 2 * * root /var/mail/monthly_mail.sh | /usr/bin/mail -s "Mail purged" email@example.com
    

    Где root пользователь, под которым будет работать команда. Изменение это по мере необходимости.

  2. Тестовая почта за пределами крона

    Удостоверьтесь, что можно выполнить команду как пользователь, Вы намереваетесь иметь выполнение крона из файла /etc/crontab, автономный от оболочки сначала, прежде, чем переместить его в crontab.

    $/var/mail/monthly_mail.sh |/usr/bin/mail-s "Mail произвел чистку" email@example.com

  3. Проверьте вывод MAILTO

    Крон обычно имеет пользователя по умолчанию, что любой вывод get, который уже сгенерирован на STDOUT или STDERR. Посмотрите, существуют ли какие-либо сообщения об ошибках, становящиеся отправленными по электронной почте до этого пользователя, который мог бы подсказка Вы в то, почему Ваша команда не работает. Этот адрес электронной почты обычно настраивается в кроне как так:

    MAILTO=username@domain.com
    
2
27.01.2020, 22:22

Другой сайт предложил добавить 2>&1перед |, как в:

* * 2 * * root /var/mail/monthly_mail.sh 2>&1 | /usr/bin/mail -s "Mail purged" email@example.com
-1
27.01.2020, 22:22

Теги

Похожие вопросы