Налаштування поштового шлюзу на базі Postfix – Mail – Laquo; Centos – Laquo; Unix, Linux – Laquo;
У цій статті ми не будемо розглядати установку Postfix, тому що цей сервер легко встановлюється під більшість дистрибутивів, і ви можете знайти велику кількість статей, присвячених цій дії.
/etc/postfix/main.cf
Як слід з назви, це основний конфігураційний файл Postfix.
Порада: Команда нижче покаже вам всі конфігураційні директиви, значення яких відрізняються від дефолтних:
Так як на шлюзі потрібно лише пересилання пошти, відключаємо локальну доставку повідомлень (Примітка: порожнє значення конфігураційної директиви означає її відключення):
Директива mynetworks = визначте мережі, яким можна виконувати пересилання через сервер. Зазвичай сюди включають лише внутрішню локальну мережу, або взагалі лише IP внутрішнього поштового сервера:
relay_domains = у цій директиві визначаємо домени, для яких необхідно приймати пошту.
smtpd_recipient_restrictions = контролюємо дії сервера після команди RCPT TO.
/etc/postfix/master.cf
Цей файл визначає визначає обслуговуються Postfix служби. Для повного відключення локальної доставки відредагуйте цей файл і вставте символ # на початку наступного рядка:
/etc/postfix/virtual
/etc/postfix/transport
/etc/postfix/relay_recipients
Цей скрипт вимагає встановленого perl та модуля Net::LDAP.
-
Завантажте скрипт з http://www-personal.umich.edu/
malth/gaptuning/postfix/getadsmtp.pl
Створюємо бази
Для завершення нам необхідно зробити хешовані бази даних із наповнених нами файлів:
Примітка: пам'ятайте,що необхідно перехешувати базу після кожної зміни файлу.
Перезапуск Postfix
Переважний спосіб для того, щоб Postfix перечитав конфігураційні файли:
Як ви можете бачити з наступного прикладу, ця конфігурація працює: