如何使用Amazon SES配置msmtp?

时间:2013-05-26 04:46:13

标签: php amazon-ses msmtp

亚马逊有postfix和sendmail的说明,但不是msmtp(简单的SMTP客户端),所以在这里添加。

1 个答案:

答案 0 :(得分:6)

安装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

^D表示类型control-D停止输入消息并发送。)