如何在Ubuntu12.04上安装仅发送邮件服务器“Exim”
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅: 本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
介绍
由于 Gmail、Google Apps、Outlook.com、Yahoo! 邮件和无数其他提供商,许多云服务器用户最初错误地未能安装邮件服务器。 然而,人类并不是唯一发送电子邮件的人。 事实上,许多 Linux 服务器应用程序也需要发送电子邮件。
消息传输代理 (MTA)
消息传输代理或邮件传输代理将电子邮件消息从一台计算机传输到另一台计算机。 MTA 实现了简单邮件传输协议 (SMTP) 的客户端(发送)和服务器(接收)部分。
另一个流行的 MTA 是 Postfix; 但是,不需要完整邮件服务器的用户更喜欢 Exim 只发送邮件服务器,因为它是轻量级的。 因此,对于需要发送电子邮件通知的 WordPress 安装或服务器监控应用程序,Exim 是一个不错的选择。
先决条件
本指南假定您已经:
- 设置您的 Droplet 的主机名和完全限定域名 (FQDN)。
看 在 Ubuntu 12.04 上设置主机名和完全限定域名 (FQDN);
- 创建了必要的 DNS 记录。
- 创建了一个 SPF 记录。
看 如何使用 SPF 记录来防止欺骗和提高电子邮件的可靠性.
更新当前软件
首先,您想通过执行以下命令更新虚拟服务器上已有的软件包:
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove
安装
要安装 Exim 及其依赖项,请执行:
sudo apt-get -y install exim4
要为您的环境配置 Exim,请执行:
sudo dpkg-reconfigure exim4-config
根据您的需要配置一切。 如果您需要修改任何设置,只需重新运行配置向导即可。
邮件服务器配置类型
您遇到的第一个配置窗口将要求您选择“最能满足您需求的邮件服务器配置类型”。 如果尚未突出显示,请使用键盘上的箭头键选择 internet site; mail is sent and received directly using SMTP
:
接下来,点击“Tab”键(突出显示 ) 并按“Enter”。
输入 FQDN
下一个配置窗口将要求您在 邮件名称 配置屏幕中输入系统的完全限定域名 (FQDN)。 键入下面的命令,替换主机名 , 你的域名 & 顶级域名用你自己的价值观:
hostname.yourdomain.tld
接下来,点击“Tab”键(突出显示 ) 并按“Enter”。
SMTP 侦听器
随后的配置窗口将要求您决定您希望 Exim “侦听”哪些接口。 进入:
127.0.0.1
注意: DigitalOcean 预计在不久的将来会支持 IPv6,届时您可能需要指示 Exim 监听两个 127.0.0.1; ::1
。
接下来,点击“Tab”键(突出显示 ) 并按“Enter”。
邮件目的地
接下来的配置提示将要求您输入 Exim 应接受邮件的所有目的地。 列出您的:
- 全称;
- 本地主机名;
localhost.localdomain
;本地主机
接下来,点击“Tab”键(突出显示 ) 并按“Enter”。
继电器选项
超出本文范围的高级配置允许您将 Exim 用作中继邮件服务器。 在下一个屏幕中,将“中继邮件”字段留空。
点击“Tab”键(突出显示 ) 并按“Enter”。
随后的屏幕是中继邮件服务器选项的后续内容。 将此窗口留空,然后点击“Tab”键(突出显示 ) 并按“Enter”。
DNS 查询
当询问是否将 DNS 查询保持在最低限度时,选择 No。
确保突出显示,然后按“Enter”。
运输方式
在随后的窗口中,选择您希望接收邮件的邮件递送方式; 尽管 Maildir 格式 可以更轻松地处理单个本地传递的邮件消息:
接下来,点击“Tab”键(突出显示 ) 并按“Enter”。
配置文件
在随后的提示中,通过选择“否”选择(默认)unsplit 配置文件。
确保突出显示,然后按“Enter”。
邮政局长地址
在最后一个配置窗口中,您将被要求指定 postmaster 邮件收件人。 输入以下命令,将“you”、“yourdomain”和“tld”替换为您自己的值:
root you@yourdomain.tld
注意: 确保除了 root 之外,您还输入了至少一个外部电子邮件地址(选择您经常检查的一个)。
测试您的邮件配置
通过发出以下命令发送测试电子邮件以确保一切配置正确(将 someone@somedomain.tld 替换为有效的外部电子邮件地址):
echo "This is a test." | mail -s Testing someone@somedomain.tld
注意: 如果 SPF 记录配置不正确,您可能需要检查收件人的垃圾邮件文件夹。
其他资源
与往常一样,如果您在本指南中概述的步骤方面需要帮助,请通过在下方提出您的问题向 DigitalOcean 社区寻求帮助。