Як встановити SMTP сервер на Ubuntu?

Вам потрібен поштовий сервер, незалежно від того, чи ви приватна особа, чи малий бізнес, чи підприємство. Ця система дозволяє збирати, надсилати та обробляти електронні повідомлення. Контроль над власним поштовим сервером має низку переваг, таких як кастомізація, масштабованість і безпека.

Одним з таких популярних варіантів є SMTP (Simple Mail Transfer Protocol - простий протокол передачі пошти). Цей поштовий сервер призначений для отримання та пересилання електронних листів між відправником та отримувачем. Без сервера ви обмежені лише надсиланням та отриманням електронних листів зі схожого домену; однак поштовий сервер SMTP є більш комплексним і дозволяє налагодити протокол інтернет-зв'язку з різними адресами.

Як встановити SMTP сервер в Ubuntu? Цей посібник містить покрокові інструкції, які дозволять вам безпечно надсилати та отримувати електронні листи у вашому власному середовищі.

Як працює SMTP сервер?

Мережевий протокол SMTP дозволяє обмінюватися даними між різними серверами або ПК. Він працює на всіх системах, незалежно від апаратного чи програмного забезпечення. Найбільшою перевагою цього протоколу є стандартизована передача електронної пошти, що дозволяє легко пересилати електронні листи через будь-яку мережу.

Подібно до доставки пошти, SMTP перенаправляє вихідні листи на сервер поштового провайдера. Після того, як електронні листи отримані, одержувач може їх переглянути. Крім того, протокол SMTP повідомляє відправника, якщо лист не може бути доставлений.

Щоб встановити SMTP в Ubuntu, ви можете скористатися популярним програмним забезпеченням поштового сервера Postfix. Цей агент передачі пошти (MTA) стає в нагоді, коли вам потрібно відправити великий обсяг електронних листів або коли сторонній постачальник послуг електронної пошти не дозволяє вам ретранслювати сповіщення електронної пошти з ваших бізнес-додатків. Він має широкі можливості, які допоможуть вам підтримувати ваш SMTP-сервер.

  • Коли електронний лист надсилається з програми або клієнтської пошти, він підключається до вашого SMTP-сервера.
  • SMTP-клієнт відправника ініціює з'єднання з агентом передачі пошти. На цьому етапі сервер може запросити ідентифікацію або автентифікацію відправника.
  • Клієнт відправника пропонує одержувачу вміст листа, адресу та інші вкладення.
  • SMTP сервер проводить перевірку, щоб підтвердити, що адреса електронної пошти одержувача існує, і якщо перевірка пройшла успішно, сервер пересилає електронне повідомлення на SMTP сервер одержувача.
  • SMTP сервер одержувача отримує електронний лист і зберігає його для одержувача.
  • Програма одержувача отримує повідомлення з поштової скриньки, використовуючи різні протоколи.
  • У деяких випадках лист може бути переадресований на інший сервер, поки не потрапить до кінцевого одержувача.

Необхідні умови

Вам потрібно

  • Система, що працює на Ubuntu
  • Користувач з правами, відмінними від root

Покрокове керівництво по встановленню SMTP-сервера в Ubuntu

Крок 1: Оновлення сервера

Перед початком будь-якого процесу встановлення ви повинні увійти в систему і оновити ваш сервер. Після того, як ви переконаєтеся, що ваш сервер використовує найновіші списки пакунків Ubuntu, виконайте цю команду:

sudo apt update

Крок 2: Встановлення Postfix

Далі вам потрібно встановити Postfix, виконавши цю команду:

sudo apt install postfix

Під час процесу встановлення з'явиться спливаюче вікно конфігурації. Вам буде запропоновано вибрати тип конфігурації пошти. Виберіть «Інтернет-сайт» і натисніть вкладку Enter. Після завершення процесу встановлення ви можете перейти до налаштування.

Крок 3: Налаштування поштового індексу

Щоб отримувати та надсилати листи, потрібно налаштувати Postfix. Для цього ви можете налаштувати Postfix як ексклюзивну систему в інтерфейсі. Цей інтерфейс є важливою віртуальною мережею, яка допомагає серверам взаємодіяти між собою.

Щоб додати зміни, вам потрібно відкрити головний конфігураційний файл (main. cf) Postfix за допомогою текстового редактора. Однак не забудьте створити резервну копію файлів перед внесенням будь-яких змін. Щоб отримати доступ до цих файлів, введіть цю команду:

sudo nano /etc /postfix/ main.cf

Після того, як ви знайдете файли, зверніть увагу на inet_interfaces і встановіть для нього значення loopback-only.

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

Після цього збережіть конфігураційний файл, щоб зберегти всі зміни. Ви можете застосувати ці зміни, відкривши сервер Postfix.

Крок 4: Перевірте роботу сервера

Після налаштування ви повинні переконатися, що SMTP сервер працює належним чином на поштових серверах Ubuntu. Telnet може допомогти вам провести цей тест.

Ви можете перевірити, чи підключено локальний хост, встановивши пакети для відправки пошти Postfix. Скористайтеся цією командою:

sudo apt install bsd-mailx

Після завершення встановлення замініть дані на вашу реальну адресу електронної пошти і проведіть реальний тест.

Крок 5: Налаштування брандмауера

У більшості випадків брандмауер може обмежувати Postfix. Однак ви можете зняти ці обмеження за допомогою цих команд:

sudo ufw allow “Postfix”
sudo ufw “Postfix SMTPS”
sudo ufw allow “Postfix Submission”

Після цих налаштувань ваш Postfix готовий до використання.

Підсумок

Налаштування SMTP сервера в Ubuntu за допомогою Postfix надає вам надійне рішення для керування електронною поштою. Цей покроковий процес встановлення та налаштування допоможе вам встановити цей сервер без помилок. Розміщення вашого SMTP сервера на Ubuntu дозволить вам легко надсилати та отримувати електронні листи, особливо якщо ви обробляєте масові повідомлення електронної пошти для вашого стартапу або великого підприємства.

Blog