Установка sendmail як транзитного поштового релея

Налаштовуємо sendmail (8.12.6 / 7) в якості транзитного поштового релея.

Спочатку встановлюємо з портів sendmail c підтримкою cyrus sasl (система аутентифікації).

Будемо вважати, що ми налаштовуємо все ті ж два віртуальних поштових домену: perldoc.ru і perlfaq.ru. Для настройки sendmail в каечстве транзитного поштового сервера необхідно крім файлів aliases і access створити (ізі змінити) ще три файли:

relay-domains

У цьому файлі містяться імена всіх доменів, для яких наш сервер є транзитним. Файл розташований в каталозі / etc / mail і являє собою список виду

У цей файл ми додаємо рядки

mailertable

freebsd.mc

Тепер нам залишилося тільки змінити конфігурацію файлу freebsd.mc, щоб sendmail навчився працювати з віртуальними поштовими доменами. Тут треба розуміти, що в тому випадку, коли існує файл, у якого ім'я збігається з назвою машини (наприклад, для машини з ім'ям genius файл буде genius.mc), він використовується замість файлу freebsd.mc.i

Ось приблизний вигляд конфігураційного файлу:

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

Зібравши і встановивши файли конфігурації sendmail, протестуємо результат нашої роботи:

При цьому в лог-файлі повинна бути приблизно такі записи: