Лише SMTP-сервер


10

Я хочу встановити лише вихідний SMTP-сервер на Debian, тому мої веб-додатки зможуть надсилати електронні листи через нього. Я не хочу використовувати інші хости через безпеку та настроюваність моєї власної установки.

Я хочу встановити Postfix і налаштувати його лише у вихідному режимі (я не хочу, щоб він був ретранслятором). Тому я хочу поцікавитись порадою, як це зробити найкращим чином. Користувачам, віртуальним користувачам, кінцевим точкам та іншим параметрам, які надає Postfix, немає потреби. Я припускаю, що я повинен прив’язувати Postfix до якогось імені хоста, щоб моя IP-адреса могла вирішити його.

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

Відповіді:


11

Щоб налаштувати Postfix на Debian лише для вихідної пошти:

  • dpkg-reconfigure postfix(Виберіть, internet siteколи буде запропоновано)
  • postconf -e 'inet_interfaces = 127.0.0.1'
  • /etc/init.d/postfix restart

inet_interfaces = 127.0.0.1 в /etc/postfix/main.cf прив’яже Postfix лише до localhost, тому ваш апарат не прийме вхідну електронну пошту.


2
Ви мали на увазі Internet Site,? У Internet mailналаштуваннях немає опції. Або це змінилося з тих пір?
its_me

4

Особисто я віддаю перевагу Exim, хоча Postfix повинен працювати.

Я можу дати вам короткий набір інструкцій щодо налаштування Exim тільки для вихідних.

  • Переконайтесь, що ім'я хоста встановлено правильно
  • Встановити apt-get install exim4 exim4-daemon-light
  • На кроці налаштування відповідь на питання таким чином
    • Тип конфігурації пошти: Інтернет-сайт
    • Назва системи: fqdn для вашого сервера
    • IP-адреса для прослуховування: 127.0.0.1 (з цією адресою вхідна пошта неможлива)
    • Інші місця призначення, які приймаються: порожні
    • Домени для ретрансляції: порожні
    • машини для ретрансляції: порожні
    • Зберігайте DNS мінімальним: так
    • Спосіб доставки місцевої пошти: Майлдір
    • Так, розділити конфігури

Після того, як exim вже налаштований, ви можете запустити цю установку ще раз за допомогою команди dpkg-reconfigure exim4-config

Якщо ви справді параноїк, ви також можете встановити швидкий брандмауер iptables на своєму поштовому сервері та просто не дозволяти вхідним з'єднанням до порту 25


2

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

Сервер SMTP повинен здійснювати вихідні з'єднання до порту 25, але не потрібно приймати вхідні з'єднання від інших хостів.

Ви можете прийняти підключення до порту 25 localhost, що зручно для будь-яких веб-додатків, що працюють локально; і, як додатковий захід безпеки, переконайтеся, що сервер прив’язаний лише до lo1інтерфейсу або localhost (див. відповідь Джеймса).



0

Я не впевнений, що я розумію, що саме ви шукаєте, але за замовчуванням Postini робить все, що завгодно.

Просто переконайтесь, що у вашому інтернет-з'єднанні немає обмежень SMTP і що ваш DNS працює належним чином.


1
Можливо, моє запитання було занадто поганим, щоб зрозуміти. Спробую ще раз: мені потрібне програмне забезпечення для сервера SMTP (або поради щодо конфігурації Postfix) для Debian, яке зможе надсилати пошту лише з місцевих програм. Не передбачається, що він буде використовуватися для отримання будь-якої пошти. Тільки вихідна робота і лише для місцевого господаря.
Даніель О'Хара
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.