Как настроить электронную почту Gmail (Webmail) на вашем VPS ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
28.11.2024

Как настроить электронную почту Gmail (Webmail) на вашем VPS

Настройка Gmail для отправки и получения электронной почты через ваш VPS(виртуальный выделенный сервер) может помочь вам управлять электронной почтой более эффективно, особенно если вы управляете веб-сайтом или сервисом. В этой статье мы рассмотрим шаги по настройке вашего VPS для использования серверов Gmail SMTP (Simple Mail Transfer Protocol) и IMAP (Internet Message Access Protocol), что позволит вашему серверу отправлять электронные письма через Gmail и получать их с помощью предпочитаемого клиента или приложения.

Необходимые условия

Прежде чем приступить к работе, убедитесь, что у вас есть все необходимое:

  • Работающий VPS (на базе Linux) с правами root или sudo.
  • Учетная запись Gmail.
  • Базовые знания по использованию SSH и настройке параметров сервера.

Шаг 1: Подключение к VPS по SSH

Сначала вам нужно подключиться к вашему VPS с помощью SSH. Откройте терминал (Linux/macOS) или SSH-клиент (например, PuTTY для Windows).

Используйте следующую команду для подключения:

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 на использование SMTP Gmail

Postfix необходимо настроить на использование SMTP-сервера Gmail для исходящих писем. Откройте файл конфигурации 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 мог аутентифицироваться на SMTP-сервере Gmail. Откройте новый файл:

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: Настройте Dovecot для Gmail (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

Gmail требует включить доступ к менее безопасным приложениям, если вы не используете OAuth. Чтобы включить его:

  1. Перейдите в настройки безопасности Gmail.
  2. Прокрутите вниз до раздела “Доступ к менее безопасным приложениям”.
  3. Переключите настройку на разрешение доступа.

Кроме того, если у вас включена двухфакторная аутентификация, вам нужно будет создать пароль приложения в настройках аккаунта Google и использовать его вместо обычного пароля Gmail.

Шаг 8: Проверка отправки и получения электронной почты

Вы можете проверить свою конфигурацию, отправив электронное письмо непосредственно с вашего VPS с помощью команды

mail
. Установите утилиту командной строки 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, вы можете установить программное обеспечение для веб-почты, например Roundcube или Rainloop, которое предоставляет веб-интерфейс для работы с электронной почтой. Это удобно, если вам нужен простой и удобный способ управления электронной почтой Gmail непосредственно с вашего VPS.

Установка Roundcube (в качестве примера):

  1. Установите необходимые зависимости PHP и веб-сервера:
    sudo apt install apache2 php php php-mbstring php-xml php-mysql
  2. Скачайте и установите Roundcube:
    sudo apt install roundcube roundcube-mysql
  3. Следуйте инструкциям на экране, чтобы настроить Roundcube и связать его с учетной записью Gmail через IMAP и SMTP.

Заключение

Следуя этому руководству, вы успешно настроили Gmail (веб-почту) на своем VPS. Теперь вы можете отправлять и получать электронную почту через VPS, используя SMTP- и IMAP-серверы Gmail. Независимо от того, настраиваете ли вы электронную почту для небольшого проекта или используете ее для управления деловыми коммуникациями, такой подход обеспечивает гибкость, надежность и удобство использования Gmail для работы с электронной почтой.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills