используются exim + courier imapd
в /etc/exim/auths добавляем строку:
vmailbox@vdomain: password
в /etc/exim/domains/vdomain добавляем строку:
vmailbox
(пожалуй, этот вместо этого можно использовать файл с паролями, но я скорее перейду на ldap)
Теперь imap.
создаем папку для ящика:
mkdir /home/vdomain/vmailbox
генерируем структуру:
maildirmake /home/vdomain/vmailbox
выставляем права:
chmod -R vdomain:vdomain /home/vdomain/vmailbox
добавляем запись в базу паролей:
userdb "vmailbox@vdomain" set home=/home/vdomain mail=/home/vdomain/vmailbox uid=vdomain gid=vdomain
задаем пароль:
userdbpw -md5 | userdb "vmailbox@vdomain" set imappw - для IMAP
userdbpw -md5 | userdb "vmailbox@vdomain" set pop3pw - для POP3
компилируем базу паролей:
makeuserdb
в последних версиях OpenBSD почему-то makeuserdb ругается No such file or directory
это лечится через
ln -s /usr/local/libexec/makedatprog /usr/local/libexec/courier-authlib/
ну или сам скрипт makeuserdb поправить - он на перле
в /etc/exim/auths добавляем строку:
vmailbox@vdomain: password
в /etc/exim/domains/vdomain добавляем строку:
vmailbox
(пожалуй, этот вместо этого можно использовать файл с паролями, но я скорее перейду на ldap)
Теперь imap.
создаем папку для ящика:
mkdir /home/vdomain/vmailbox
генерируем структуру:
maildirmake /home/vdomain/vmailbox
выставляем права:
chmod -R vdomain:vdomain /home/vdomain/vmailbox
добавляем запись в базу паролей:
userdb "vmailbox@vdomain" set home=/home/vdomain mail=/home/vdomain/vmailbox uid=vdomain gid=vdomain
задаем пароль:
userdbpw -md5 | userdb "vmailbox@vdomain" set imappw - для IMAP
userdbpw -md5 | userdb "vmailbox@vdomain" set pop3pw - для POP3
компилируем базу паролей:
makeuserdb
в последних версиях OpenBSD почему-то makeuserdb ругается No such file or directory
это лечится через
ln -s /usr/local/libexec/makedatprog /usr/local/libexec/courier-authlib/
ну или сам скрипт makeuserdb поправить - он на перле