Я пытаюсь написать сценарий bash, который будет выполняться заданием cron, которое отправит мне электронное письмо при определенных обстоятельствах.Использование sendmail из командной строки
Для того, чтобы попытаться получить Sendmail работает с моими Sendgrid настройками SMTP, я редактировал файл /etc/postfix/main.cf со следующим:
smtp_sasl_password_maps = static:<username>:<password>
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = may
smtp_tls_security_level=encrypt
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587
Я перезагрузил суффикс с помощью Судо /etc/init.d/postfix перезагружать
И попытался отправки по электронной почте из командной строки с помощью следующей команды:
Sendmail [email protected] < /tmp/email.txt
Это приводит следующий вывод:
новой почты в/вар/почте/убунту
Почему не посылает sendgrid с моей электронной почтой, используя SMTP-данные Sendgrid, указанные мной в main.cf?
Обратите внимание, что этот вопрос относится только к sendmail, я не хочу устанавливать другие SMTP-клиенты и приложения, он должен работать как есть.