问题描述
我在寻找什么应该相对容易。我要做的就是为Ubuntu设置一个很小的东西,使我可以从Web服务器(/var /www /)在PHP中使用 mail()函数。我不要任何复杂的事情。我的电子邮件设置为noreply@mybusiness.com,因此如有必要,我可以将其用作reply-to地址。但是我只希望能够发送邮件,而不希望在我的Web服务器上接收任何邮件。谢谢
将
顺便说一句,我已经尝试了exim4(顺便说一句,如果可以做我想做的事,我应该选择哪个设置?),我已经尝试了ssmtp,但是对ssmtp却没有运气。谢谢。
最佳思路
只是做一个
sudo dpkg-reconfigure exim4-config
并选择“ smarthost发送的邮件;无本地邮件”选项。现在为选项:
-
指定系统邮件名称,仅在本地主机的端口25上侦听传入的SMTP连接
-
不要指定接受邮件的其他目的
-
指定subdomain.mybusiness.com作为本地用户的可见域名。
-
指定实际邮件服务器的IP地址-这就是smarthost。如果需要认证put the name of the server, your username and password in /etc/exim4/passwd.client
您去了:一分钟内即可完成Debian /Ubuntu的完整邮件设置!
次佳思路
如果您只是发送邮件,则可以尝试使用nullmailer,它位于Jaunty的Ubuntu Extras存储库中(能力”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/
链接到项目主页:here
第三种思路
您仍然需要将有效的SMTP服务器与ssmtp
一起使用。将ssmtp
配置为与up-stream SMTP服务器对话后,它将通过该服务器中继所有电子邮件。这通常是您的ISP服务器或第三方SMTP服务器。
第四种思路
感谢大家教给我一些东西。我几乎尝试了每个人的解决方案,但我感到有些尴尬。我卸载了正在使用的软件包并安装了postfix。很少的工作,我有些忙。
这是我找到的页面的链接:
http://sudhanshuraheja.com/2009/02/slicehost-setup-outgoing-mail-google-apps-postfix/
再次感谢。