测试邮件服务器工具

测试邮件服务器工具

我终于从 Windows 转到 Ubuntu 14.04。我安装了 xampp 进行 Web 开发。

为了测试发送/接收电子邮件,我使用了这个工具http://www.toolheap.com/test-mail-server-tool/users-manual.html 事情很简单。我使用 PHP 发送电子邮件,它会在 Windows Live Mail 中自动保存和打开。如何在 Ubuntu 中实现这一点?

我目前已安装 LAMP。下一步该怎么做?

谢谢,福阿德

答案1

一个月后我终于搞明白了!这是怎么做的

  1. 在您的文件夹中创建一个Documents 名为TestEmails

  2. 打开终端并输入以下命令

    sudo chmod 777 ~/Documents/TestEmails/

  3. 打开php.ini位于/opt/lampp/etc目录中的文件

  4. CTRL+F然后输入“ mail function

  5. [mail function]删除评论下sendmail_path

  6. 将 sendmail_path 设置为 sendmail_path = "cat > /home/USERNAME/Documents/TestEmails/date '+%Y-%m-%d - %H-%M-%S'.eml"但请确保用您自己的用户名替换用户名

  7. 如果 Apache 正在运行,请重新启动它

答案2

最简单的解决方案是使用 MailCatcher: https://mailcatcher.me/

在我看来,更好的选择是使用 pcre 进行后缀,以便获得适当的全部捕获。

设置仅限本地的电子邮件服务器。

  1. 将 localhost.com 指向你的机器

    大多数程序不会接受仅使用 @localhost 作为域名的电子邮件。因此,编辑 /etc/hosts 文件以使域名 localhost.com 指向您的计算机,并将此内容添加到文件中:

    127.0.0.1 localhost.com
    
  2. 安装 Postfix

    sudo apt-get install postfix postfix-pcre  
    
  3. 将 Postfix 配置为仅限本地。

    在postfix安装过程中,配置文本对话框将显示五个选项:

    常规邮件配置类型:

    无需配置 互联网站点 使用智能主机的互联网 卫星系统 仅限本地

    选择“仅限本地”。

    对于域名,使用建议的默认名称并完成安装。

  4. 配置全部捕获地址

    启用此功能后,您可以使用任何电子邮件地址。

    例如:这里我的唯一帐户是[电子邮件保护]。但在测试系统时,我可以使用任何地址,例如[电子邮件保护][电子邮件保护]等等,因为所有内容都将被重定向到[电子邮件保护]

    如果它不存在,则创建文件 /etc/postfix/virtual:sudo nano /etc/postfix/virtual

    添加以下行内容,替换为您的用户帐户:

    /.*/ <your-user>
    

    保存并关闭文件。配置postifx以读取此文件:

    打开 /etc/postfix/main.cf:sudo nano /etc/postfix/main.cf并检查此行是否启用,如果不存在则添加:

    virtual_alias_maps = pcre:/etc/postfix/virtual
    

    激活它:sudo postmap /etc/postfix/virtual 重新加载 postfix:sudo systemctl restart postfix 如果你使用的是非 systemd 发行版,比如 Ubuntu 14.04,服务重启命令可能是:sudo service postfix reload

  5. 安装 Thunderbird。

    sudo apt-get install thunderbird`
    
  6. 配置 Thunderbird。

    跳过欢迎屏幕(单击按钮使用现有帐户);单击右上角的“设置”按钮(类似于 Chrome 设置),然后单击“首选项”>“帐户设置”在“帐户操作”下选择“添加其他帐户”选择“Unix Mailspool (Movemail)”您的帐户将是 @localhost(当然,替换为您的用户帐户)。不要使用 @(none),而是使用 @localhost 外发服务器将位于:localhost端口 25。重新启动(关闭并重新打开)Thunderbird。

  7. 启动您的邮件假脱机文件

    此步骤有两个目的:测试您的安装并停止“无法找到邮件假脱机文件”消息。使用 Thunderbird,将新电子邮件发送到 @localhost,替换为您的用户帐户单击“获取邮件”测试全部捕获:将新电子邮件发送到 averagejoe@localhost 单击“获取邮件”,您将在收件箱中看到该消息。

答案3

尝试

sudo apt-get update
sudo apt-get install postfix

相关内容