Инсталиране и Конфигуриране на Sendmail

Конфигуриране на Sendmail (8.12.6 / 7/8) за виртуален мейл хостинг.

Инсталиране на Sendmail

Първо настроите Itz Sendmail пристанище в подкрепа Сайръс SASL (удостоверяване на системата).

След инсталирането на Sendmail, ние трябва да променим /etc/make.conf файла. Добави в нея връв

Преди това е бил по-възрастен Sendmail, инсталирайте submit.cf файл

Ще използваме следния скрипт да тече Sendmail (да го преименувате в смилаеми формат):

За нормална започне актуализираната версия, трябва да укажете пътя към нея (/etc/mail/mailer.conf файл). Можете да направите това с командата

или ръчна промяна mailer.conf файл:

Инсталацията Sendmail свърши. Друго много тече неговия екип

Публикации Sendmail SM-MSP-опашка казват, че всичко мина добре.

Конфигуриране на Sendmail

Предполагаме, че сме създадени две виртуални поща домейн: perldoc.ru и perlfaq.ru. За да конфигурирате Sendmail в караул подкрепа виртуален хостинг, ние трябва да се създаде (или модифициране) следните файлове:

Този файл описва потребителски псевдоними, използвани от Sendmail. Файлът се намира в директория / и т.н. / пощата и е даден списък на видовете

По-подробно псевдоними файлова структура е описана в псевдоними (5). В този файл добавим линия

местно хост имена

В този файл, съхраняваме имена на домейни, за които нашият сървър, трябва да се справят с поща. Тъй като ние искаме да използваме нашия сървър в продължение на две виртуални пощенски домейни и perldoc.ru perlfaq.ru, да ги предписва на файл:

virtusertable

и Sendmail ще откаже да приеме съобщението.

freebsd.mc

Сега ние просто трябва да се промени конфигурационен файл freebsd.mc да Sendmail на научих да работя с един виртуален домейн. Трябва да се разбере, че в случай, когато има файл, чието име съвпада с името на машината (например, за една машина, наречена гений файл genius.mc), тя се използва вместо freebsd.mc файл

Ето един поглед извадка от конфигурационния файл:

Спринт и тестване

Сега, почти всичко, което е направено, ние трябва да се възстанови отново Sendmail конфигурационен файл и актуализира базата данни. Това се прави по следния набор от команди:

Резултатът ще бъде нещо като това:

/ ЮЕсАр / бен / m4 -D_CF_DIR _ = / ЮЕсАр / местни / дял / Sendmail / CF / /usr/local/share/sendmail/cf/m4/cf.m4 genius.mc> genius.cf / ЮЕсАр / sbin / makemap хеш virtusertable.db

Сега рестартирайте Sendmail

Наличието на линиите "250-AUTH DIGEST-MD5 CRAM-MD5 ОБИКНОВЕН ВХОД" ни казва, че Sendmail може да разпознае потребителя. Потребителят се добавя:

Въведете потребителското си парола и проверка:

Строго погледнато, тази настройка е завършена Sendmail. Сега изберете The Bat! с цел да бъде в състояние да изпращате поща удостоверяване:

Отидете на профил -> Properties Mailbox -> Услуги -> Authentication

Поставете отметка в квадратчето "на SMTP Authentication (RFC-2554)."
Toggle "Използване на настройките показани по-долу."
Въведете потребителското си име и парола, създаден с помощта на saslpasswd2.
Потребител: admin-perldoc.ru@genius.
Парола: *********

(!) Моля, обърнете внимание, че заедно с името на машината е в списъка потребителското си име.
Поставете отметка в квадратчето "Да се ​​изисква защитена (MD5) удостоверяване."

В този случай, ако използвате MS Outlook или друг клиент за електронна поща, която няма сигурна автентикация (DIGEST-MD5, CRAM-MD5), трябва да използвате методи за удостоверяване равнина, или да се логнете. В този случай, името на потребителя трябва да използвате името на потребителя, без да добавя името на машината. В този случай, името на потребителя, ще изглежда така: admin-perldoc.ru.

След изпращане на писма до лог файл / Var / дневник / maillog трябва да бъде приблизително на записа: