Установка и настройка Qpopper.
1. Выводим список версий Samba в портах:
>> cd /usr/ports/mail/
>> ls | grep qpopper
2. Устанавливаем sendmail-sasl c поддержкой cyrus sasl (система аутентификации):
>> cd qpopper
>> make config && make config-recursive
>> 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