Налаштування поштового шлюзу на базі 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 перечитав конфігураційні файли:

    Як ви можете бачити з наступного прикладу, ця конфігурація працює: