Some useful sendmail configurations

Звичайно, варіантів настройки sendmail існує незліченна безліч, але поширені все ж деякі певні типи конфігурацій. Їх і розглянемо.

Опція use_ct_file допускає специфікацію і використання файлу, який вносить в список імена довірених користувачів. За замовчуванням таких користувачів мало (root. Наприклад). Ім'я цього файлу зазвичай / etc / mail / trusted-users в системах, що використовують каталог налаштувань / etc / mail або /etc/sendmail.ct у всіх інших. Ви можете визначати ім'я і розташування файлу макросом confCT_FILE.

Додайте FEATURE (use_ct_file) до Вашого файлу sendmail.mc для підтримки можливості.

Файл / etc / aliases зазвичай зберігає псевдоніми. Пакет sendmail консультується з цим файлом при визначенні, як обробити вхідне повідомлення пошти. Якщо він знаходить запис в цьому файлі, відповідну користувачеві призначення в повідомленні пошти, він перепризначає повідомлення на нового одержувача.

Є три ситуації, які пов'язані з використанням псевдонімів:

Ім'я користувача може викликати програму з повідомленням пошти в якості введення для цієї програми.

Ім'я користувача може посилати пошту в файл.

Всі системи вимагають псевдонімів для Postmaster і MAILER-DAEMON. для сумісності з помилками різних описів RFC.

Деталі, щодо псевдонімів пошти, можуть бути знайдені на man-сторінці aliases (5). Зразок файлу aliases показаний в прикладі 18-4.

Приклад 18-4. Зразок файлу aliases

Таке ім'я знадобилося через поширеність команди newaliases для цих цілей.

Такий підхід спрощує настройку. Ви можете спростити управління при наявності тільки одного комп'ютера зі всебічної конфігурацією пошти, яка знає, як обробити типи транспорту пошти, наприклад UUCP, Usenet і інші. Всі інші комп'ютери потребують тільки в одному транспорті для передачі листів на цей центральний хост. Хости, які виконують центральну маршрутизацію пошти названі інтелектуальними хостами (smart hosts). Якщо Ви маєте такий хост, який прийме Вашу пошту, то можете сміливо обрушити на нього весь потік листів: розбереться.

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

Пакет sendmail забезпечує простий метод конфігурації інтелектуальних хостів, що використовує властивість SMART_HOST;

Макрос SMART_HOST дозволяє визначати хост, якому треба передати всю пошту, яку не виходить доставити самому, і протокол транспортування пошти, який використовується для цих цілей.

В нашій конфігурації ми використовуємо транспорт uucp-new для передачі на UUCP-хост moria. Якби ми хотіли конфігурувати sendmail. щоб використовувати інтелектуальний хост з підтримкою SMTP, треба було б написати наступне:

Ми не повинні визначати SMTP як транспорт, так як це прийнято за замовчуванням.

Давайте подумаємо, що зроблять правило листування і макрос LOCAL_NET_CONFIG.

Що таке спам, я вважаю, пояснювати не треба. Особливо, якщо Ви платите за трафік, як я. Тому я цілком поділяю почуття тих, хто хоче позбутися цього жаху хоча б частково.

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

Для настройки підтримки Real-time Blackhole List додайте в файл sendmail.mc наступне визначення налаштувань:

Щоб визначити інший сервер RBL, використовуйте визначення: