我所寻找的东西应该相对简单。我只想为 Ubuntu 设置一些非常小的东西,这样我就可以从我的网络服务器 (/var/www/) 使用 PHP 中的 mail() 函数。我不想要任何复杂的东西。我有一个[电子邮件保护]电子邮件设置类型,因此如果有必要,我可以将其用作回复地址。但我只希望能够发送邮件,而不是在我的网络服务器上接收任何邮件。谢谢
将要
顺便说一句,我尝试过 exim4(顺便问一下,如果可以实现我想要的功能,我应该选择哪种设置?),并且尝试过 ssmtp,但是没有成功。谢谢。
答案1
只需做一个
sudo dpkg-reconfigure exim4-config
并选择“邮件由智能主机发送;无本地邮件”选项。现在来看看选项:
- 指定系统邮件名称,指定仅在本地主机的 25 端口上侦听传入的 SMTP 连接
- 不要指定接受邮件的任何其他目的地
- 指定 subdomain.mybusiness.com 作为本地用户可见的域名。
- 指定实际邮件服务器的 IP 地址——即智能主机。如果需要身份验证将服务器名称、用户名和密码放入 /etc/exim4/passwd.client
就这样:不到一分钟即可完成 Debian/Ubuntu 的邮件设置!
答案2
如果你只是发送中mail,您可以尝试一下 nullmailer,它位于 Jaunty 上的 Ubuntu extras 存储库中(aptitude“show”输出):
Package: nullmailer
Description: simple relay-only mail transport agent
Nullmailer is a replacement MTA for hosts, which relay to a fixed set of smart
relays. It is designed to be simple to configure and especially useful on slave
machines and in chroots.
The sendmail interface of this package doesn't provide the -bs switch, hence
it's not LSB compatible!
Homepage: http://untroubled.org/nullmailer/
项目主页链接:这里
答案3
您仍需要一个有效的 SMTP 服务器来与 配合使用ssmtp
。一旦您配置ssmtp
为与上游 SMTP 服务器通信,它将通过该服务器转发您的所有电子邮件。这通常是您的 ISP 服务器或第三方 SMTP 服务器。
答案4
碰巧看到这今天在 How-to Forge 上