Установка postfix на debian

Установка Postfix на Debian представляє з себе досить простий процес, що впирається все в пару команд і зміна одного основного конфігураційного файлу. Уже в мінімальній конфігурації Postfix може виконувати своє основне завдання - розсилати і приймати пошту по протоколу SMTP. Проте, обслуговувати підключення по протоколам POP або IMAP він не зможе, це вже завдання інших компонентів, а саме агентів доступу до поштових даних (MAA - Mail Access Agent).

Варто відзначити, що Postfix - це не зовсім повноцінний поштовий сервер. Якщо розглядати більш детально, то він скоріше є його невеликий (але дуже важливою) частиною. Повноцінним поштовим сервером можна назвати наприклад Courier Mail Server або Microsoft Exchange Server.

Незважаючи на це розходження, на більшості ресурсів все ж об'єднують практично будь-яке програмне забезпечення, що має пряме або непряме відношення до електронної пошти, під один тип - поштові сервери.

Знайти більше інформації про Postfix ви можете в основній статті по його настройці - Налаштування Postfix.

Установка Postfix на Debian

Процес установки дуже простий, під час нього вам всього лише доведеться відповісти на кілька запитань.

У першому випадку потрібно вказати загальний тип поштової настройки. Якщо ви спочатку знаєте для яких цілей буде використовуватися ваш поштовий сервер, на питання ви зможете відповісти точно. Якщо ж кінцева конфігурація сервера поки невідома, залиште значення за замовчуванням або виберіть Без настройки. У будь-якому випадку в подальшому ви зможете підігнати все під себе.

Установка postfix на debian

Другий раз діалогове вікно запросить fqdn-ім'я. Забігаючи вперед скажу, що тут найкраще буде вказати ім'я, на яке посилається MX-запис вашого домену (приклад: для запису mail.bissquit.com найкраще вказати ім'я сервера - mail). План мінімум - не вказувати взагалі нічого, залишити запропоноване ім'я за замовчуванням (воно буде збігатися з ім'ям системи). Для особливо пильних і недовірливих читачів: немає, серйозно, ви можете залишити все як є, адже в основному файлі конфігурації Postfix ми все одно будемо вписувати необхідне нам ім'я, тобто крок із зазначенням імені при установці Postfix для нас в принципі зайвий.

Чекаємо закінчення виконання всіх завдань по установці і плавно переходимо до невеликої початкового налаштовування нашого MTA.

Початкова настройка Postfix

Отже, щоб Postfix міг відправляти і приймати пошту, необхідно задати кілька налаштувань і в підсумку ми отримаємо мінімально працюючу конфігурацію агента пересилання. В інтернеті є безліч мінлива по налаштуванню, прочитавши які, пропадає будь-яке бажання возитися з MTA. На ділі ж для отримання працюючого агента потрібно зробити мінімум змін, більшість налаштувань визначені оптимальним чином за замовчуванням, при цьому зроблений непоганий упор на безпеку, ніж, власне, і славиться Postfix.

/etc/postfix/main.cf

Для початку зробимо бекап оригінального конфігураційного файлу (в даному випадку і коли б то не було рекомендую починати правити конфіги завжди зі створення їх бекапа):

Як я і говорив вище, ми можемо визначити ім'я обслуговується поштовим сервером домена прямо в конфіги Postfix. керуючи параметрами myhostname і mydomain.

Задамо значення параметра myhostname:

Знаючи myhostname. Postfix може отримати значення параметра mydomain. просто відкинувши все до першої точки. У моєму випадку залишиться просто mydomain.com. Postfix буде вважати, що саме цей домен він обслуговує.

Якщо ж допустимий домен ви хочете визначити самостійно, задайте параметр mydomain:

Знаючи mydomain. Postfix може отримати myhostname. просто об'єднавши mydomain і ім'я хоста. Нічого страшного, якщо у вас будуть задані обидва параметри.

$ Myhostname, $ mydomain - змінні, значення яких ми визначили раніше.

З налаштуванням /etc/postfix/main.cf ми закінчили, йдемо далі.

/ Etc / aliases

З доставкою пошти користувачеві root виникнуть проблеми, а тому потрібно заздалегідь перенаправити всю вхідну для нього пошту на іншу обліковий запис. У моєму випадку це буде користувач mailserveradmin. під яким я і виконую всі дії.

Для цього відкриваємо файл:

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

Установка postfix на debian

Як можна помітити, в каталозі / etc / знаходяться два файли з ім'ям aliases:

Перший - це власне сам файл алиасов, другий - його індексована копія, до якої звертається Postfix. Тобто поки ми не пересоздадім цю індексовану копію, змін Postfix не помітить.

Для цього виконаємо команду:

Для оновлення конфігурації Postfix без необхідності перезапуску демона введіть команду:

На цьому початкова настройка агента пересилання пошти Postfix завершена. Уже в цій конфігурації він може відправляти пошту будь-яким зовнішнім і локальним одержувачам, зрозуміло якщо у вас правильно створені всі необхідні публічні DNS-записи і вони встигли поширитися (зазвичай на це потрібно від пари десятків хвилин, до декількох годин або навіть діб, але це дуже рідкісний випадок).

Звичайно в цій статті я не торкався захист від спаму, а також безліч інших параметрів, але Postfix вже за замовчуванням як мінімум не дозволяє відкриту пересилання і це вже добре. Якщо ви все ж захочете спробувати, то отримаєте помилку 454 4.7.1: Relay access denied.

У мінімальній конфігурації Postfix може відправляти і отримувати пошту по протоколу SMTP. використовує локальні облікові записи системи для зберігання повідомлень. Базова настройка, яку обов'язково потрібно виконати, має на меті визначення основного доменного імені поштового сервера, яке в подальшому використовується в багатьох конфігураційних параметрах MTA як основа.

Базова конфігурація Postfix не може вважатися повноцінним поштовим сервером, адже відсутній безліч інших важливих компонентів. Проте, завдання локальної відправки / прийому пошти по SMTP цей MTA виконує на відмінно.

Схожі статті