Php 如何使用Amazon SES配置msmtp?
Amazon有postfix和sendmail的说明,但没有(简单SMTP客户端),所以在这里添加了它们。安装(ubuntu) 配置它(Php 如何使用Amazon SES配置msmtp?,php,amazon-ses,msmtp,Php,Amazon Ses,Msmtp,Amazon有postfix和sendmail的说明,但没有(简单SMTP客户端),所以在这里添加了它们。安装(ubuntu) 配置它(sudo nano/etc/msmtprc): 使用它。您不需要使用服务器信息设置PHP;默认配置会将消息传递给sendmail,您就可以开始了 <?php mail("user@example.com", "some subject", "some message"); ?> (^D表示键入control-D停止键入消息并发送消息。)使用Am
sudo nano/etc/msmtprc
):
使用它。您不需要使用服务器信息设置PHP;默认配置会将消息传递给sendmail,您就可以开始了
<?php
mail("user@example.com", "some subject", "some message");
?>
(
^D
表示键入control-D停止键入消息并发送消息。)使用Amazon SES,不要忘记验证发件人域()并启用生产SES模式,否则您将无法发送到任意地址。如果启用日志文件
,如果当前用户没有对日志文件的写入权限,则发送邮件将失败。最好使用syslog on
,以便syslog可以将日志消息从任何用户路由到任何您愿意的地方。
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
mail("user@example.com", "some subject", "some message");
?>
$ sendmail test-recipient@example.com
Subject: test subject
This is a test message!
^D