Установка и настройка Qpopper.

1. Выводим список версий Samba в портах:

>> cd /usr/ports/mail/
>> ls | grep qpopper

2. Устанавливаем sendmail-sasl c поддержкой cyrus sasl (система аутентификации):

>> cd qpopper
>> make config && make config-recursive

FreeBSD

FreeBSD

FreeBSD

FreeBSD

>> make install clean

3. Создаем файл конфигурации /usr/local/etc/qpopper.conf:

>> touch /usr/local/etc/qpopper.conf

4. Редактируем файл конфигурации /usr/local/etc/qpopper.conf:

#Поддержка TLS/SSL шифрования:
# alternate-port - Использовать альтернативный порт для TLS/SSL сессий, обычно 995
# stls - Использовать 110 порт, шифрование инициируется командой STLS
# none или default - Не использовать шифрование
set tls-support = default

#Протоколировать статистику сессий
set statistics = true

#Протоколировать длительность сессий
set timing = true

5. Включаем автозапуск сервера inetd, добавляем в файл /etc/rc.conf:

>> echo inetd_enable="YES" >> /etc/rc.conf

6. Добавляем в файл строчку /etc/inetd.conf:

pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -f /usr/local/etc/qpopper.conf

7. Настраиваем фаервол на 110 порт.

8. Добавляем пользователя "info" командой adduser (выставляем параметр nologin).

9. Редактируем файл конфигурации /etc/mail/aliases:

# ROOT account
root: [email protected]

10. Обновляем алиасы:

>> newaliases

11. Создаем файл конфигурации /usr/local/etc/local-host-names:

>> touch /usr/local/etc/local-host-names

12. Редактируем файл конфигурации /usr/local/etc/local-host-names:

mail.local

13. Выставляем права на файл:

>> chmod 755 /usr/local/bin/qpopauth

14. Настраиваем авторизацию APOP (Qpopper):

>> rehash
>> qpopauth -init
>> qpopauth -user sysadmin



Команды сервиса

• Перезагружаем конфиг inetd:

>> /etc/rc.d/inetd reload

• Проверяем порт:

>> sockstat -4l | grep 110

• Команды APOP-авторизация Qpopper:

Обновить пути поиска
>> rehash

Создать базу APOP-авторизации
>> qpopauth -init

Задать пароль пользователя
>> qpopauth -user mailuser

Отобразить список пользователей в базе
>> qpopauth -list ALL

Удалить пароль пользователя
>>qpopauth -delete mailuser