Courier - настройка: различия между версиями

Материал из support.qbpro.ru
imported>Vix
Нет описания правки
imported>Vix
Нет описания правки
Строка 24: Строка 24:


* далее с помощью данного скрипта добавляем пользователей в базу почтового сервера:
* далее с помощью данного скрипта добавляем пользователей в базу почтового сервера:
<nowiki>
 
  #!/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;
</nowiki>

Версия от 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;