Страница 1 из 2
exim+courier-imap+radius
Добавлено: 2007-10-01 12:30:53
Гость
Доброго времени суток всем.
Проблемы вот в чём:
По статье поднял exim с courier-imap, и к этому добавил squirrelmail. Но везде описано как хранить всю информацию о пользователях в БД, а мне досталась авторизация через радиус на соседней машине. Подскажите как настроить exim и courier на авторизацию через радиус.
И вторая проблема в томчто exim раскладывает в /var/mail/$username где $username - имя_пользователя, а courier ищет в /var/mail. Как научить courier искать почту в /var/mail/$username
Re: exim+courier-imap+radius
Добавлено: 2007-10-02 0:15:08
Alex Keda
а у радиуса - нет БД?
непонял. что - для всех в одном месте?
логи давай...
Re: exim+courier-imap+radius
Добавлено: 2007-10-02 10:39:13
track
у радиуса есть БД. но почта на одной машине, а радиус с БД на другой.
я не могу понять как их связать.
и скажите какие логи давать.
Re: exim+courier-imap+radius
Добавлено: 2007-10-03 17:09:26
track
подскажите как правильно собирать и настраивать courier-authlib для данной ситуации. я пока не силён в этом вопросе
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 0:00:50
Alex Keda
вот.
в чём у него БД - постгре, муся - или вообще чё-то левое?
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 9:18:02
track
база у радиуса в постгре. при попытке авторизации pam почему-то никуда не ломится, т.к. в логах радиуса ничего нет.
а на почтовом серваке в /var/log/messages: authdaemond: rad_send_request: No valid RADIUS responses recived.
и при отсутствии cur, new и tmp в /var/mail, т.е. там где их ищет курьер, поп3 выбивает с ошибкой
- ERR Maildir invalid (no 'cur' directory). а есль эти диры есть в /var/mail, то системным пользователем можно снять почту
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 9:24:30
Alex Keda
вот к этой базе тебе и надо привязать почту.
разбирайся с форматом БД...
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 11:44:46
track
там в базе билинг крутится, пользователи заведены как системные
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 12:00:56
Alex Keda
значит надо какую-то приблуду сетевую, котоаря умеет авторизовать - saslauthd может моет - он вроде порты ккие-то слушает...
но помоему всё это мутная затея какая-то уже стала...
==========
лучше сделай отельную БД юзеров, или синхронизируй /etc/passswd
Re: exim+courier-imap+radius
Добавлено: 2007-10-04 12:34:11
track
saslauthd есть. если можно подскажи литературу по настройке.
и по курьеру, а, то, голова пухнет, не ходит он по пользовательским каталогам.
может что-то с правами доступа или владельцем?
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 15:10:38
track
поставил dovecot, ушла проблема с maildir.
теперь похоже проблема с pam. никуда не ходит, хотя /etc/pam.d/imap
Код: Выделить всё
#
# $FreeBSD: src/etc/pam.d/imap,v 1.5 2003/03/08 09:50:11 markm Exp $
#
# PAM configuration for the "imap" service
#
# auth
#auth required pam_nologin.so no_warn
#auth sufficient pam_krb5.so no_warn try_first_pass
#auth sufficient pam_ssh.so no_warn try_first_pass
auth sufficient pam_radius.so try_first_pass
auth required pam_unix.so no_warn try_first_pass
/etc/radius.conf
Код: Выделить всё
# Radius Configuration File
#type server_ip passwd timout tries
acct 192.168.12.7 secret 3 3
auth 192.168.12.7 secret 3 3
подскажите что не так
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 21:12:16
Alex Keda
в логах что
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 21:59:12
track
maillog
Код: Выделить всё
Oct 8 16:35:36 mail dovecot: auth(default): client in: AUTH 1 PLAIN service=POP3 secured lip=212.82.197.3 rip=212.82.197.3
resp=AGtldmluAGtldmlu
Oct 8 16:35:36 mail dovecot: auth(default): pam(kevin,212.82.197.3): lookup service=exim #это я пробовал через эксим, но с imap/pop3 то-же самое
Oct 8 16:35:36 mail dovecot: auth(default): pam(kevin,212.82.197.3): pam_authenticate() failed: unknown user
Oct 8 16:35:37 mail dovecot: auth(default): client out: FAIL 1 user=kevin
Oct 8 16:35:40 mail dovecot: pop3-login: Aborted login: user=<kevin>, method=PLAIN, rip=212.82.197.3, lip=212.82.197.3, secured
messages
Код: Выделить всё
Oct 8 13:31:30 mail dovecot-auth: rad_send_request: No valid RADIUS responses received
Oct 8 13:40:42 mail dovecot-auth: rad_send_request: No valid RADIUS responses received
в логах радиуса обращений нет, и файрвол не блокирует. я проверял.
и еще, в dovecot.conf
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 22:02:57
Alex Keda
tcpdump на интерфейс - пакеты хотя бы уходят?
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 22:10:02
track
22:07:46.862551 IP 212.82.197.7 > 212.82.197.3: ICMP 212.82.197.7 udp port radius unreachable, length 36,
похоже пакеты ходят.
я если чего в аське
Re: exim+courier-imap+radius
Добавлено: 2007-10-08 22:44:29
track
а чего так не понятно. на радиусе udp-порты открыты

Re: exim+courier-imap+radius
Добавлено: 2007-10-08 23:55:16
Alex Keda
track писал(а):22:07:46.862551 IP 212.82.197.7 > 212.82.197.3: ICMP 212.82.197.7 udp port radius unreachable, length 36,
похоже пакеты ходят.
я если чего в аське
а обратно?
странно - если ходят - чё врадисе в логах пусто?
отладку там врубить нельзя?
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 11:35:43
track
посмотрел tcpdump с радиуса и получается что радиус слушает 1645-1648 порты, а почтарь лезет на 1812 порт.
как почтарь завернуть на 1645-1648?
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 11:50:02
track
почтарь завернул, но всё равно
mail dovecot-auth: rad_send_request: No valid RADIUS responses received
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 11:53:42
track
вот что в логе dovecot
Код: Выделить всё
dovecot: Oct 09 11:51:21 Info: imap-login: Aborted login: method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
dovecot: Oct 09 11:51:29 Info: imap-login: Aborted login: user=<kevin>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
пробую зайти squirrelmail
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 15:02:35
track
и ещё вопрос какую userdb в этом случае использовать?
может ещё здесь какая-то проблема? радиус запросы/ответы кажись бегают.
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 15:04:17
Alex Keda
у довекота - все дебаги на максимум выставь
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 15:05:47
track
подскажи как. я всё что нашел/увидел включил, но может что-то пропустил.
Re: exim+courier-imap+radius
Добавлено: 2007-10-09 15:07:41
track
я просто пробую разные userdb, и последнее что довкот сказал это что усер не найден в userdb
пробовал static и perfetch.
это err.log
Код: Выделить всё
dovecot: Oct 09 14:44:18 Error: Auth process died too early - shutting down
dovecot: Oct 09 14:44:18 Error: child 946 (auth) returned error 89
dovecot: Oct 09 14:45:30 Error: auth(default): static userdb: uid missing
dovecot: Oct 09 14:45:30 Error: Auth process died too early - shutting down
dovecot: Oct 09 14:45:30 Error: child 982 (auth) returned error 89
dovecot: Oct 09 14:47:31 Error: auth(default): static userdb: uid missing
dovecot: Oct 09 14:47:31 Error: Auth process died too early - shutting down
dovecot: Oct 09 14:47:31 Error: child 1009 (auth) returned error 89
dovecot: Oct 09 14:57:27 Error: auth(default): prefetch(track,212.82.197.3): passdb didn't return userdb entries
dovecot: Oct 09 14:57:27 Error: auth(default): userdb(track,212.82.197.3): user not found from userdb
а это debug.log
Код: Выделить всё
dovecot: Oct 09 14:57:12 Info: auth(default): pam(kevin,212.82.197.3): lookup service=pop3
dovecot: Oct 09 14:57:13 Info: auth(default): pam(kevin,212.82.197.3): pam_acct_mgmt() failed: error in service module
dovecot: Oct 09 14:57:13 Info: auth(default): client out: FAIL 1 user=kevin
dovecot: Oct 09 14:57:17 Info: pop3-login: Aborted login: user=<kevin>, method=PLAIN, rip=212.82.197.3, lip=212.82.197.3, secured
dovecot: Oct 09 14:57:27 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 secured lip=212.82.197.3 rip=212.82.197.3 resp=AHRyYWNrAHRyYWNr
dovecot: Oct 09 14:57:27 Info: auth(default): pam(track,212.82.197.3): lookup service=pop3
dovecot: Oct 09 14:57:27 Info: auth(default): client out: OK 1 user=track
dovecot: Oct 09 14:57:27 Info: auth(default): master in: REQUEST 1 1100 1
dovecot: Oct 09 14:57:27 Info: auth(default): master out: NOTFOUND 1
dovecot: Oct 09 14:57:27 Info: pop3-login: Internal login failure: user=<track>, method=PLAIN, rip=212.82.197.3, lip=212.82.197.3, secured
Re: exim+courier-imap+radius
Добавлено: 2007-10-10 13:31:47
track
пока синхронизировал master.passwd и запустил, а, то начальство звереет.
должен же быть вариант без синхронизации

или так может работать только cyrus-imap
