Назад | Перейти на главную страницу

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

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

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

Так как скрипт запускается от root.

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

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

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

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

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

$from= 'webmaster@YOURDOMAIN.COM'