Щоб відкрити порт 25 на вашій Virtual Machine (VM), перейдіть до VPS Manager > виберіть вкладку "Mail Bridge" > натисніть кнопку ‘Add Mail Bridge’.
Щойно PTR-запис буде налаштовано, а порт 25 увімкнено, ви зможете налаштувати бажаний SMTP-сервер. Нижче наведено приклади для Postfix, Exim та Sendmail. Використовуйте IP-адресу VM, показану у вашому VPS 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.