我有一台专用服务器,我想用它来运行 LAMP 堆栈。现在,我想在该服务器上使用 php 邮件。
我该如何做呢?
PS:这是一个ubuntu服务器。
谢谢
答案1
我个人更喜欢 Exim,以下步骤将启动一个系统并仅用于发送邮件。
- 确保主机名设置正确
- 安装
apt-get install exim4 exim4-daemon-light
- 在配置步骤中,按如下方式回答问题
- 邮件配置类型:互联网网站
- 系统名称:您的服务器的 fqdn
- 监听的 IP 地址:127.0.0.1(此地址无法接收邮件)
- 接受的其他目的地:空
- 中继域名:空
- 要中继的机器:空
- 保持 DNS 最小化:是
- 本地邮件递送方式:Maildir
- 是 拆分配置
一旦配置了 exim,你可以使用命令再次运行此设置dpkg-reconfigure exim4-config
您可能需要考虑选择使用智能主机在上述设置过程中选择选项,并将您的邮件通过已建立的 SMTP 服务器转发。另一台服务器可能已经正确设置了 DNS 记录。
答案2
您需要将系统设置为邮件服务器。请查看以下文档:https://help.ubuntu.com/community/MailServer
答案3
我更喜欢让 PHP 使用我们的常规邮件服务器,因为它具有正确的反向 DNS 条目、安全补丁等。
如果你使用phpmailer 插件您可以轻松使用常规 SMTP 服务器 - 它也能进行身份验证!
答案4
对于 Windows 用户:仓鼠经典如果您在 Windows 上进行开发,这是可行的方法。您只需几分钟即可运行测试邮件服务器,并且它允许您详细检查邮件数据包。