如何在 Ubuntu 22.04 LTS 上安装 Sendmail

2023年 7月 20日 69.0k 0

Sendmail是一个开源邮件传输代理(MTA),用于使用服务器或使用shell命令路由电子邮件。它包括用于邮件传输和电子邮件传递的SMTP(简单邮件传输协议)。大多数系统管理员更喜欢使用 Sendmail 服务器作为 MTA,而不是其他 MTA。您还可以使用Sendmail服务器通过外部SMTP服务器(如Gmail,Amazon SES,MailChimp等)发送电子邮件。terminal-linux-logo-3

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 Sendmail

第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2 software-properties-common

第 2 步。在 Ubuntu 22.04 上安装 Sendmail。

默认情况下,Sendmail 在 Ubuntu 22.04 基本存储库中可用。现在运行以下命令,将最新版本的 Sendmail 安装到 Ubuntu 系统:

sudo apt install sendmail

第 3 步。配置主机名。

使用以下命令查找主机名:

hostname

接下来,使用您喜欢的文本编辑器打开文件:

nano /etc/hosts

在以 开头的行上,将 添加到末尾,如下所示。这应该在一行上:127.0.0.1hostname

127.0.0.1 localhost your-hostname

第4步。配置 SMTP。

现在我们在目录中创建一个用于 SMTP 配置的新目录:/etc/mail

sudo mkdir /etc/mail/authinfo

为文件设置正确的权限:

sudo chmod -R 700 /etc/mail/authinfo

然后,在新创建的目录中为 SMTP 身份验证创建一个新文件:

cd /etc/mail/authinfo
nano smtp-auth

添加以下行,并将电子邮件地址替换为您的登录电子邮件,将密码替换为您的密码:

AuthInfo: "U:root" "I:your-email-address" "P:your-strong-password"

保存并退出文件,然后,为上述创建的身份验证创建哈希数据库映射:

sudo makemap hash smtp-auth

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论