15%

所有托管服务节省 15%

测试您的技能,并获得任何托管计划的折扣

使用代码:

Skills
开始使用
04.10.2024

如何在您的VPS上设置Gmail(网页邮件)电子邮件

“`html

通过您的 VPS (虚拟专用服务器) 设置 Gmail 以发送和接收电子邮件,可以帮助您更有效地管理电子邮件,特别是如果您正在运行网站或服务。本文将指导您完成配置 VPS 使用 Gmail 的 SMTP(简单邮件传输协议)和 IMAP(互联网邮件访问协议)服务器的步骤,这将允许您的服务器通过 Gmail 发送电子邮件并在您首选的客户端或应用程序上接收它们。

先决条件

在开始之前,请确保您具备以下条件:

  • 具有 root 或 sudo 访问权限的运行中的 VPS(基于 Linux)。
  • 一个 Gmail 帐户。
  • 基本的 SSH 使用和服务器设置配置知识。

步骤 1:通过 SSH 连接到您的 VPS

首先,您需要使用 SSH 连接到您的 VPS。打开一个终端(Linux/macOS)或 SSH 客户端(例如 Windows 的 PuTTY)。

使用以下命令连接:

ssh username@your_vps_ip

username 替换为您的实际 VPS 用户名,将 your_vps_ip 替换为您服务器的 IP 地址。然后系统会提示您输入密码。

步骤 2:安装所需的软件包

确保您的 VPS 已安装所需的软件包。根据您的需求,您可能会使用 Postfix(发送电子邮件)和 Dovecot(使用 IMAP 检索电子邮件)。

您可以使用以下命令在 Ubuntu 上安装这两个软件包:

sudo apt update
sudo apt install postfix dovecot-imapd

在 Postfix 安装过程中按照提示进行操作。当询问邮件配置类型时,选择 Internet Site

步骤 3:配置 Postfix 使用 Gmail 的 SMTP

需要配置 Postfix 使用 Gmail 的 SMTP 服务器发送外发电子邮件。打开 Postfix 配置文件:

sudo nano /etc/postfix/main.cf

添加或修改以下设置:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_use_tls = yes

步骤 4:创建 Gmail 身份验证文件

您需要创建一个文件来存储您的 Gmail 凭据,以便 Postfix 可以与 Gmail 的 SMTP 服务器进行身份验证。打开一个新文件:

sudo nano /etc/postfix/sasl_passwd

添加以下行,将

your-email@gmail.com
your-password
替换为您的实际 Gmail 凭据:

[smtp.gmail.com]:587 your-email@gmail.com:your-password

保存并关闭文件。

现在通过更改文件权限来保护该文件:

sudo chmod 600 /etc/postfix/sasl_passwd

生成 Postfix 需要的数据库文件:

sudo postmap /etc/postfix/sasl_passwd

步骤 5:重新加载 Postfix

在进行这些更改后,重新加载 Postfix 以使其生效:

sudo systemctl restart postfix

步骤 6:为 Gmail 配置 Dovecot(IMAP)

Dovecot 负责从您的 Gmail 帐户检索电子邮件。打开 Dovecot 配置文件:

sudo nano /etc/dovecot/conf.d/10-auth.conf

取消注释以下行:

disable_plaintext_auth = no

现在打开处理 SSL 配置的文件:

sudo nano /etc/dovecot/conf.d/10-ssl.conf

通过设置确保启用 SSL:

ssl = required

保存并关闭文件,然后重启 Dovecot:

sudo systemctl restart dovecot

步骤 7:在 Gmail 中启用不太安全的应用

如果您没有使用 OAuth,Gmail 要求您启用对不太安全的应用的访问。要启用它:

  1. 转到您的 Gmail 安全设置
  2. 向下滚动到 “不太安全的应用访问” 部分。
  3. 切换设置以允许访问。

另外,如果您启用了双因素身份验证,您需要在 Google 帐户设置下创建一个 应用密码,并使用此密码而不是您常规的 Gmail 密码。

步骤 8:测试电子邮件的发送和接收

您可以通过使用 mail 命令直接从您的 VPS 发送电子邮件来测试您的配置。如果尚未安装 mail 命令行工具,请安装它:

sudo apt install mailutils

然后发送测试电子邮件:

echo "This is a test email from my VPS" | mail -s "Test Email" your-email@gmail.com

检查您的 Gmail 收件箱以确保您收到了电子邮件。您还可以验证您是否可以通过 Dovecot 接收电子邮件。

步骤 9:设置 Gmail 网页邮件客户端(可选)

如果您想将 Gmail 配置为 VPS 上的网页邮件客户端,您可以安装像 RoundcubeRainloop 这样的网页邮件软件,它提供了一个基于网页的界面来处理您的电子邮件。如果您希望以简单、用户友好的方式直接从 VPS 管理 Gmail 邮件,这将非常有帮助。

安装 Roundcube(作为示例):

  1. 安装必要的 PHP 和 Web 服务器依赖项:
    sudo apt install apache2 php php-mbstring php-xml php-mysql
  2. 下载并安装 Roundcube:
    sudo apt install roundcube roundcube-mysql
  3. 按照屏幕上的说明配置 Roundcube,并通过 IMAP 和 SMTP 将其链接到您的 Gmail 帐户。

结论

通过遵循本指南,您已成功在您的 VPS 上设置 Gmail(网页邮件)。您现在可以通过您的 VPS 使用 Gmail 的 SMTP 和 IMAP 服务器发送和接收电子邮件。无论您是为小项目设置电子邮件,还是用于管理业务通信,这种方法都提供了灵活性、可靠性以及使用 Gmail 处理电子邮件的便利。

“`

15%

所有托管服务节省 15%

测试您的技能,并获得任何托管计划的折扣

使用代码:

Skills
开始使用