Courier - настройка: различия между версиями
Материал из support.qbpro.ru
imported>Vix Нет описания правки |
imported>Vix Нет описания правки |
||
Строка 24: | Строка 24: | ||
* далее с помощью данного скрипта добавляем пользователей в базу почтового сервера: | * далее с помощью данного скрипта добавляем пользователей в базу почтового сервера: | ||
#!/bin/bash | #!/bin/bash | ||
# имя пользователя переданное скрипту типа: courier-adduser username | # имя пользователя переданное скрипту типа: courier-adduser username | ||
Строка 31: | Строка 31: | ||
mailhost="mymailserver.ru" | mailhost="mymailserver.ru" | ||
if [[ "$usermail" = '' ]]; | if <nowiki>[[ "$usermail" = '' ]];</nowiki> | ||
then | then | ||
echo "не задано имя пользователя..." | echo "не задано имя пользователя..." | ||
Строка 42: | Строка 42: | ||
userdbpw -md5| userdb $mailhost/$usermail@$mailhost set systempw; | userdbpw -md5| userdb $mailhost/$usermail@$mailhost set systempw; | ||
makeuserdb; | makeuserdb; | ||
Версия от 02:05, 7 октября 2013
Статья создана ввиду отсутствия внятного описания настройки в Debian системы COURIER-POP3 вместе с POSTFIX
- перед тем как устанавливать и настраивать Courier рекомендуется прочесть настройку Postfix
- до начала данной установки уже должны быть установлены пакеты:
postfix mutt
и так начнем:
- устанавливаем необходимые пакеты:
# apt-get install courier-authdaemon courier-authlib-userdb courier-base courier-pop courier-authlib
- в /etc/courier/authdaemonrc - добавляем:
authmodulelist="authpam authuserdb"
- создаем папку для базы пользователей:
# mkdir /etc/courier/userdb && chmod 0700 /etc/courier/userdb;
- перезапускаем службу авторизации:
# /etc/init.d/courier-authdaemon restart;
- далее с помощью данного скрипта добавляем пользователей в базу почтового сервера:
#!/bin/bash # имя пользователя переданное скрипту типа: courier-adduser username usermail=$1 # переменная вашего почтового домена mailhost="mymailserver.ru" if [[ "$usermail" = '' ]]; then echo "не задано имя пользователя..." exit 0 fi mkdir -p /var/mail/$mailhost/$usermail@$mailhost; maildirmake /var/mail/$mailhost/$usermail@$mailhost/Maildir; chown -R 1000:1000 /var/mail/$mailhost/$usermail@$mailhost; userdb $mailhost/$usermail@$mailhost set home=/var/mail/$mailhost/$usermail uid=1000 gid=1000; userdbpw -md5| userdb $mailhost/$usermail@$mailhost set systempw; makeuserdb;