Linux-сервер своими руками
Шрифт:
Это укажет sendmail, что аутентификацию нужно проводить с использованием SASL. Теперь займитесь созданием базы данных всех пользователей, которые могут отправлять почту. Для этого используются две программы: saslpasswd и sasldblistusers. Они должны находиться в каталоге /sbin. Запускать их нужно от имени пользователя root.
Эту процедуру требуется провести
Она применяется для просмотра всех записей в базе данных. После ее запуска вы должны увидеть что-то наподобие этого:
Отображенная информация означает, что пользователь newuser может аутентифицироваться тремя методами: CRAM-MD5, DIGEST-MD5, PLAIN. Рекомендую использовать метод CRAM-MD5, но в крайнем случае подойдет и PLAIN.
Далее проверьте, поддерживает ли ваш sendmail библиотеку SASL:
При отсутствии поддержки SASL от вас потребуется перекомпилировать sendmail. Вот для чего я просил в начале раздела приготовить исходные коды sendmail. Итак, распакуйте sendmail, как обычно, программой tar:
Теперь нужно создать файл sendmail-x.xx.x/devtools/Site /site.config.m4, в котором необходимо прописать следующие строки:
Напомню, создать файл в простейшем случае можно командой:
Самое время запустить скрипт Build:
Если вы все сделали правильно, ваш sendmail теперь должен поддерживать SMTP AUTH. Проверить это можно с помощью уже знакомой команды:
После этого приступите к настройке самой программы sendmail. Для этого в файл sendmail.me внесите следующие строки:
Метод PLAIN,
Запустите интерпретатор m4:
Скопируйте новый файл sendmail.cf на место старого, обычно он находится в каталоге /etc/mail:
Почти все! Осталось проверить работоспособность sendmail и убедиться, что он работает корректно. С этой целью запустите клиент telnet и присоединитесь к порту 25 вашего компьютера:
Теперь желательно добавить описания поддерживаемых вашим сервером методов аутентификации. Откройте файл /etc/mail/sendmail.cf в любом текстовом редакторе и найдите следующие строки:
После этих строк вам нужно добавить следующее:
Хочу заметить, что файл sendmail.cf у вас может находиться в другом каталоге. Это делается для того, чтобы в заголовке письма появилось такое сообщение:
Указание метода авторизации поможет вам при дальнейшей настройке вашего сервера.
13.3. Настройка почтовых клиентов
В предыдущих разделах данной главы мы рассмотрели два типа настройки программы sendmail — без аутентификации и с наличием таковой. Поэтому сначала рассмотрим настройку почтовых клиентов для первого случая, а потом — для второго. Ради написания этого материала мне даже пришлось установить Outlook Express. Этой программы не наблюдалось на моей машине с момента выхода первой версии TheBat!
Итак, рассмотрим настройку трех самых популярных почтовых клиентов: