如何在 ubuntu 14.04 中从本地主机发送邮件

How to send mail from localhost in ubuntu 14.04

您好,我已经尝试过这些命令,但是我无法发送邮件,请帮帮我..

1) 安装发送邮件

Sendmail 可能已经安装,但为了以防万一,请在服务器终端中输入:

sudo apt-get install sendmail

2) 配置发送邮件

在终端中输入以下命令,并为它提出的每个问题输入 "Y":

sudo sendmailconfig

3) 编辑主机文件

是时候编辑服务器的主机文件了,通过在终端中输入以下命令来访问它:

sudo vim /etc/hosts

将以下行添加到文件顶部并保存:

127.0.0.1 localhost localhost.localdomain your_domain_name_here.com

注释掉任何已经存在的重复行。

4) 重启apache 让我们重新启动您的服务器以备不时之需。此时,通过 PHP 的 mail() 函数发送的电子邮件应该可以成功发送,不会有太多延迟。

sudo service apache2 restart 

我不明白第 3 步,因为我在本地主机上工作,所以我如何在这里添加域名..

任何帮助将不胜感激

your_domainname_here用于虚拟主机。所以如果你不是简单地创建虚拟主机 运行 这个命令

sudo vim /etc/hosts

并添加

127.0.0.1 localhost localhost.localdomain

重启你的服务器

service apache2 restart

希望对您有所帮助

要从本地主机通过 Gmail 发送电子邮件,请检查 PHP+Ubuntu Send email using gmail form localhost 是否可能是另一个答案。