Как настроить msmtp с Amazon SES?

У Amazon есть инструкции для postfix и sendmail, но нет msmtp (простой SMTP-клиент), поэтому добавьте их здесь.

1 ответ

Решение

Установите MSMTP (Ubuntu)

sudo apt-get install msmtp msmtp-mta

Настройте это (sudo nano /etc/msmtprc):

defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
syslog on

account default
host email-smtp.us-east-1.amazonaws.com
port 587
auth on
user YOUR_AMAZON_SES_SMTP_USERNAME
password YOUR_AMAZON_SES_SMTP_PASSWORD
from YOUR_AMAZON_SES_VERIFIED_SENDER

Используй это. Вам не нужно настраивать PHP с информацией о сервере; конфигурация по умолчанию будет передавать сообщения в sendmail, и вы готовы к работе.

<?php

mail("user@example.com", "some subject", "some message");

?>

Если вы не используете PHP, вы можете проверить в командной строке:

$ sendmail test-recipient@example.com
Subject: test subject

This is a test message!
^D

(The ^D означает "control-D", чтобы прекратить вводить сообщение и отправлять его.)

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