Щоб відкрити порт 25 на вашій віртуальній машині (VM), перейдіть до Starlight Manager > виберіть вкладку "Mail Bridge" > натисніть кнопку ‘Add Mail Bridge’.
Після встановлення PTR-запису та увімкнення порту 25 ви можете налаштувати бажаний SMTP-сервер. Нижче наведено приклади для Postfix, Exim та Sendmail. Використовуйте IP-адресу VM, яка відображається у вашому Starlight Manager, і переконайтеся, що ваше доменне ім’я для PTR-запису збігається з доменом відправника (наприклад, mail.example.com).
|
Після встановлення Postfix ви можете запустити сервіс і переконатися, що він запускається після перезавантаження сервера:
|
Далі ви можете налаштувати сервіс. Усі необхідні параметри для сервісу знаходяться у каталозі /etc/postfix, а основний конфігураційний файл — це /etc/postfix/main.cf
Виконайте команду sudo nano /etc/postfix/main.cf, щоб почати редагування основного конфігураційного файлу та додати або оновити ці рядки:
|
Перезапустіть Postfix, щоб застосувати зміни:
|
Перевірте надсилання пошти:
|
|
Команда нижче відкриває майстер налаштування програмного забезпечення. Вона дозволяє користувачам вирішити, чи потрібно Exim розділяти конфігурацію на кілька файлів або зберігати її в одному файлі:
|
Якщо використовується перший варіант, конфігурація зберігатиметься у /etc/exim4/conf.d підкаталогах. Якщо обрано один конфігураційний файл, він буде /etc/exim4/exim4.conf
Коли всі налаштування завершено, виконайте systemctl restart exim4, щоб зміни набрали чинності.
Відредагуйте /etc/exim4/update-exim4.conf.conf, щоб переконатися:
|
Перезапустіть Exim, щоб застосувати зміни:
sudo systemctl restart exim4
Перевірте доставку електронної пошти, виконавши команду нижче:echo "Mail test" | mail -s "Exim Test" user@recipient.com
|
Основний конфігураційний файл Sendmail — це /etc/mail/sendmail.cf. Уникайте редагування цього файлу напряму. Якщо потрібно змінити конфігурацію, редагуйте файл /etc/mail/sendmail.mc, зробіть резервну копію оригінального конфігураційного файлу та скористайтеся одним із наступних способів для створення нового конфігураційного файлу:
1) Використайте наданий makefile /etc/mail для створення нової конфігурації:
|
Усі згенеровані файли у /etc/mail будуть перегенеровані за потреби.
2) Або ж ви можете скористатися m4макропроцесором для створення нового /etc/mail/sendmail.cf. Макропроцесор m4не встановлений за замовчуванням. Перед тим як використовувати його для створення /etc/mail/sendmail.cf, встановіть пакет m4від імені root:
|
Наступні конфігураційні файли Sendmail розташовані у каталозі /etc/mail/:
access- визначає, які системи можуть використовувати Sendmail для вихідної пошти
domaintable- відображення доменних імен
local-host-names - псевдоніми для хоста сервера
mailertable- інструкції, які перевизначають маршрутизацію для окремих доменів
virtusertable- визначає домен-специфічну форму псевдонімів, що дозволяє розміщувати кілька віртуальних доменів на машині.
Нижче наведено приклади того, як можна редагувати конфігураційні файли:
|
Декілька із зазначених вище конфігураційних файлів повинні зберігати свою інформацію у файлах бази даних, перш ніж зміни набудуть чинності. Щоб застосувати зміни, внесені у конфігураційні файли, виконайте команду makemap hash /etc/mail/<name> < /etc/mail/<name>від імені root. Тут <name> — це назва конфігурації, яку потрібно оновити.
Перезапустіть процес Sendmail, виконавши команду systemctl restart sendmail.