Скрипт отправки электронной почты с адреса недействителен

Я отправляю уведомления по электронной почте из сценария активного ответа OSSEC firewall-drop.sh, но когда письмо отправляется через него, адрес FROM выглядит следующим образом

-@mydomain.com это должен быть ossec@mydomain.com или root@ossec.mydomain.com

Как скрипт запускается из рута.

Я пробовал использовать разные почтовые клиенты, такие как mail, mutt, mailx, sendEmail и другие скрипты на основе Python и Perl. Все они добавляют "-" перед @mydomain.com. Что может быть причиной?

1 ответ

Довольно часто отправляются автоматические оповещения с несуществующих адресов электронной почты, поскольку никто не будет беспокоиться о проверке учетных записей для электронной почты, не хочет получать спам с ответами на нее или в итоге две системы отправляют автоматические ответы друг другу в бесконечная петля.

Так что, на самом деле, вы, вероятно, не хотите, чтобы уведомления приходили с реального адреса электронной почты.

Тем не менее, причина, по которой вы получаете предупреждение -@yourdomain.com потому что вы не настроили from поле в вашем почтовом скрипте. Если вы не скажете, кому отправлять письмо, по умолчанию будет -, так как null недопустимое значение

Проверьте это для быстрого сценария электронной почты Perl, и обратите внимание на $from переменная.

$from= 'webmaster@YOURDOMAIN.COM'

Другие вопросы по тегам