Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Сервисы электронной почты

telnet mail.example.com 25

После установления соединения с почтовым сервером postfix введите:

ehlo mail.example.com

Если среди прочего вы увидите следующие строки, всё работает замечательно. Введите quit для выхода.

250-STARTTLS

250-AUTH LOGIN PLAIN

250-AUTH=LOGIN PLAIN

250 8BITMIME

1.7. Устранение проблем

Этот раздел описывает несколько общих способов определения причин возникающих проблем.

1.7.1. Отказ от режима chroot

Пакет postfix в Ubuntu по умолчанию устанавливается в окружении chroot из соображений безопасности. Это может дополнительно усложнить процесс поиска решения проблем.

Для отключения функционирования chroot, найдите следующую строку в

файле настроек /etc/postfix/master.cf:

smtp inet n - - - - smtpd

и измените на:

smtp inet n - n - - smtpd

После этого вам придётся перезапустить Postfix для использования новых настроек. В терминале введите следующее:

sudo /etc/init.d/postfix restart

1.7.2. Файлы журналов

Postfix посылает все сообщения в журнал /var/log/mail.log. Однако сообщения об ошибках и предупреждения могут иногда теряться в нормальном журнале, поэтому они отдельно сохраняются в /var/log/mail.err

и /var/log/mail.warn, соответственно.

Для просмотра сообщений журнала в режиме реального времени вы можете использовать команду tail -f:

276

Сервисы электронной почты

tail -f /var/log/mail.err

Количество деталей, записываемых в журнал, может быть увеличено. Ниже приведено несколько опций настройки для увеличения уровня детализации некоторых областей, описанных выше.

Для увеличения TLS активности журнала, установите опции smtpd_tls_loglevel значение от 1 до 4.

sudo postconf -e 'smtpd_tls_loglevel = 4'

Если вы испытываете трудности с отправкой или приёмом почты из отдельного домена, вы можете включить его в параметр debug_peer_list.

sudo postconf -e 'debug_peer_list = problem.domain'

Вы можете увеличить детализацию любого сервиса Postfix редактированием /etc/postfix/master.cf, добавив -v после соответствующей записи. Для примера изменим запись smtp:

smtp

unix -

-

-

-

-

smtp -v

Важно помнить, что после внесения изменений настроек журналирования процессов, Postfix требуется перезапустить для восприятия новой конфигурации: sudo /etc/init.d/postfix reload

Для увеличения количества информации в журнале при поиске проблем с SASL, вы можете установить следующие опции в /etc/dovecot/dovecot.conf

auth_debug=yes auth_debug_passwords=yes

Как и в случае с Postfix, если вы изменяете настройки Dovecot, процесс требуется перезапустить: sudo /etc/init.d/dovecot reload.

Некоторые опции выше могут серьёзно увеличить объем информации, передаваемой в файлы журналов. Не забывайте возвращать уровень детализации журналов к нормальному значению после решения проблем. Затем перезапустите соответствующий сервис, чтобы изменения настройки вступили в силу.

1.7.3. Ссылки

Администрирование сервера Postfix может быть очень сложной задачей. В какой-то момент вам может потребоваться обратиться к сообществу Ubuntu для более квалифицированной помощи.

277

Сервисы электронной почты

Хорошее место, чтобы задать вопрос по сопровождению Postfix и влиться в сообщество Ubuntu Server community — это IRC-канал #ubuntu-server на

freenode4. Вы также можете отправить сообщение на один из веб-форумов5.

Для всесторонней информации Postfix разработчики Ubuntu очень рекомендуют прочитать The Book of Postfix6.

Наконец, веб-сайт Postfix7 также содержит много информации по всем возможным опциям настройки.

Кроме того, страница Ubuntu Wiki Postifx8 содержит дополнительную информацию.

4http://freenode.net

5http://www.ubuntu.com/support/community/webforums

6http://www.postfix-book.com/

7http://www.postfix.org/documentation.html

8https://help.ubuntu.com/community/Postfix

278

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]