Як встановити та налаштувати Postfix на Ubuntu 24.04|22.04|20.04
У цьому посібнику ми розглянемо, як ви можете налаштувати Postfix MTA як SMTP-сервер лише для надсилання на Ubuntu 24.04|22.04|20.04 LTS, тобто він не отримує та не обробляє електронні листи. Його завдання полягає лише в тому, щоб діяти як місцевий агент з переказу пошти. Postfix — популярний агент передачі пошти (MTA) з відкритим вихідним кодом, який використовується в середовищах Linux та Unix.
Поштовий сервер лише для надсилання корисний, особливо коли використовується у сценарії, наприклад, маючи завдання cron, яке надсилає електронний лист про статус його виконання, або програму, яка надсилає вам електронний лист, коли відбуваються певні події.
Налаштуйте Postfix як SMTP-сервер лише для надсилання на Ubuntu
Встановлення та налаштування Postfix як SMTP-сервера лише для надсилання на Ubuntu є простим процесом. Почніть з оновлення системи:
sudo apt update
Також встановіть ім’я хоста для сервера, щоб у листах відображався розділ з адресою from з дійсним доменом.
sudo hostnamectl set-hostname server1.example.com
Завантажте mailutils, які встановлять для вас postfix та інші поштові утиліти:
sudo apt install mailutils
Коли пакет встановиться, вам буде запропоновано вибрати опцію на екрані вашого поштового сервера. У вікні ” General type of email configuration” виберіть Internet site і натисніть кнопку OK
На наступній сторінці вас попросять встановити ім’я поштового сервера, це може бути домен або ім’я хоста сервера із записом A.
Натисніть OK, щоб зберегти налаштування та завершити інсталяцію.
Налаштування сервера Postfix MTA
Відредагуйте файл конфігурації Postfix, щоб переконатися, що він налаштований як лише для надсилання ( Лише ретрансляція листів з локального сервера)./etc/postfix/main.cf
Налаштуйте Postfix на прослуховування в інтерфейсі зворотного зв’язку. За замовчуванням встановлено прослуховування на всіх інтерфейсах.127.0.0.1
inet_interfaces = loopback-only
Крім того, встановіть на свій сервер FQDNmyhostname
myhostname=myserver.example.com
Дивіться скріншот нижче
Перезапустіть службу Postfix, щоб вона вибрала нові зміни:
sudo systemctl restart postfix
Ви успішно встановили та налаштували Postfix як сервер Send only MTA. Щоб перевірити доставку електронної пошти, скористайтеся командою, як показано нижчеmail
echo "Postfix Send-Only Server" | mail -s "Postfix Testing" userx@example.com
Ви також можете завантажити наявні дані до mail
mail -s "Mail Subject" user@example.com < /home/jmutai/file.txt
Це надішле електронний лист із вмістом, завантаженим із розділу повідомлень./home/jmutai/file.txt