Як налаштувати пошту Gmail (веб-пошту) на VPS ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
28.11.2024

Як налаштувати пошту Gmail (веб-пошту) на 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 ім'я користувача@ваш_vps_ip

Замініть

username
на ваше справжнє ім’я користувача VPS, а
your_vps_ip
– на IP-адресу вашого сервера. Після цього вам буде запропоновано ввести пароль.

Крок 2: Встановіть необхідні пакунки

Переконайтеся, що на вашому VPS встановлені необхідні пакети. Залежно від ваших потреб, ви можете використовувати Postfix (для надсилання електронних листів) і Dovecot (для отримання листів за допомогою IMAP).

Ви можете встановити обидва пакети в Ubuntu за допомогою наступних команд:

sudo apt update
sudo apt install postfix dovecot-imapd

Дотримуйтесь підказок під час встановлення Postfix. Коли вас запитають про тип конфігурації пошти, виберіть “Інтернет-сайт“.

Крок 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, щоб вони набули чинності:

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

Якщо ви не використовуєте OAuth, Gmail вимагає увімкнути доступ для менш захищених програм. Щоб увімкнути його:

  1. Перейдіть до налаштувань безпеки Gmail.
  2. Прокрутіть вниз до розділу “Доступ до менш захищених програм “.
  3. Увімкніть цей параметр, щоб дозволити доступ.

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

Крок 8: Тестування надсилання та отримання електронної пошти

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

mail
. Встановіть утиліту командного рядка mail, якщо вона ще не встановлена:

sudo apt install mailutils

Потім надішліть тестовий лист:

echo "Це тестовий лист з мого 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-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