Быстрый и простой сервер pop или imap с Dovecot

Продолжая с того места, на котором мы остановились некоторое время назад, давайте добавим еще одну функцию на наш сервер Ubuntu. Мы уже рассмотрели использование Postfix в нескольких темах (см. Postfix в Ghacks). Но мы никогда не обсуждали способы доставки почты с сервера клиенту. Теперь это изменится. В Linux есть несколько способов доставки электронной почты клиентам. Одним из самых простых (а также наиболее гибких) способов является использование Dovecot.

Dovecot — это сервер IMAP/POP с открытым исходным кодом, который работает в системах Linux или UNIX. Dovecot подходит как для малых, так и для больших установок (я недавно установил Dovecot в системе с 300+ пользователями) и будет работать в фоновом режиме как рабочая лошадка.

В этой статье я покажу вам, как это сделать установите Dovecot и запустите его с помощью IMAP или POP быстро и с минимальными трудностями.

Установка

Поскольку мы устанавливаем на машине Ubuntu, установить Dovecot так же просто, как запустить команду sudo apt-get install dovecot-common dovecot -imapd dovecot-pop3d . Фактически вы можете установить либо dovecot-imapd , либо dovecot-pop3d в зависимости от того, какой протокол вам нужно поддерживать.

После установки исполняемая команда — /etc/init.d/dovecot start .

Конфигурация

Вам нужно иметь дело только с одним файлом конфигурации. Этот файл будет находиться либо в /etc/dovecot.conf , либо в /etc/dovecot/dovecot.conf . Хотите верьте, хотите нет, но конфигурационный файл по умолчанию достаточно хорошо настроен для вас. Вам нужно будет внести лишь несколько изменений. Так что не позволяйте файлу конфигурации из 1000+ строк смотреть вам в глаза и поражать вас. Вы можете победить этого зверя, потратив немного времени.

Первая конфигурация, которую вам нужно будет сделать, — это настроить протокол. Найдите строку:

protocol = pop3 pop3s imap imaps

Вы можете просто оставить это как есть, или, если вы знайте, что вы используете только определенные протоколы, отредактируйте в соответствии с вашими настройками. Просто удалите ненужные протоколы.

Следующая строка, которую вам нужно найти:

mail_location =

Здесь есть два популярных варианта:
mail_location = maildir: ~/Maildir # (для maildir)
или
mail_location = mbox: ~/mail: INBOX =/var/spool/mail/% u # (для mbox)

Другими словами, если почтовые ящики ваших пользователей будут находиться в домашнем каталоге, используйте первый. Если почтовые ящики пользователей будут находиться в /var/spool/mail , используйте последний.

Перезагрузите и проверьте

Теперь перезапустите Dovecot с помощью команды /etc/init.d/dovecot restart и давайте протестируем эту систему. Проверим это с помощью telnet.. Введите команду telent ADDRESS PROTO , где ADDRESS — это адрес сервера, а PROTO — это протокол, который вы хотите использовать (pop3 или imap). Вот как будет выглядеть тест:
telnet localhost pop3
+ OK dovecot ready.
user USER
+ OK
передать ПАРОЛЬ
+ OK Выполнен вход.
список
+ OK 1 сообщения:
1622

Где ПОЛЬЗОВАТЕЛЬ является законным пользователем в системе, а PASSWORD — это пароль для этого пользователя.

Если вы видите + OK в конце, Dovecot готов к работе. Если у вас возникнут проблемы, лучше всего поискать в /var/log/maillog. И лучший способ выполнить эту проверку — использовать два окна терминала. В терминале A введите команду tail -f/var/log/maillog , а в терминале B запустите тест Dovecot, описанный выше. Терминал A должен сообщать о любых проблемах, которые станут отправной точкой для устранения неполадок.

Заключительные мысли

Dovecot действительно так просто установить. Конечно, Dovecot гораздо более гибок, чем это. В следующих статьях мы обсудим другие варианты конфигурации этого выдающегося сервера.

Оцените статью
toodcast.ru
Добавить комментарий