ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Dmitry Lebkov <dima@sakhalin.ru>
To: sisyphus@altlinux.ru
Subject: Re: [sisyphus] Настройка Courier IMAP
Date: Wed, 30 Oct 2002 09:59:24 +1000
Message-ID: <20021030095924.0400fa45.dima@sakhalin.ru> (raw)
In-Reply-To: <3DBE5745.80500@rmts.donpac.ru>

On Tue, 29 Oct 2002 12:39:17 +0300
Прокопьев Евгений <john@rmts.donpac.ru> wrote:

> Dmitry Lebkov wrote:
> >>Половина пользователей - это пользователи с 
> >>системной учетной записью, правом входа через ssh и пр., а другая 
> >>половина может работать только с почтой и ни с чем еще. Если я правильно 
> >>понял прочитанное, то в Courier можно для них будет иметь только запись 
> >>в /etc/passwd, /etc/tcb и папку с корреспонденцией. Наворачивать для 
> >>этих целей mysql или что-то подобное не хочется, таких пользователей 
> >>будет не очень много.
> >>
> > 
> > Единственное, что стоит учесть - в случае авторизации через PAM, сервер
> > будет искать каталог Maildir в домашнем каталоге пользователя, т.к. через
> > PAM невозможно получить информацию о том, где должны размещаться почтовые
> > каталоги. Возможно, имеет смысл использовать userdb, где возможно задать
> > все необходимые параметры. А почтовых пользователей заводить и в /etc/passwd
> > (для резервирования UID/GID), и в userdb (настройки почтовых каталогов,
> > пароли и.т.д). Либо, если не требуются квоты, обслуживаемые системой,
> > можно использовать только userdb.
> 
> Не совсем понял. Обычных пользователей в userdb заводить не требуется, а 
> почтовых заводить в userdb?
Примерно так:
 - если _обычный_ пользователь читает почту на сервере, подключаясь
   через ssh - для него _не надо_ создавать Maildir и заносить запись
   в userdb. Насколько я знаю, не один почтовый клиент не поддерживает
   формат Maildir, используемый maildrop.

 - если _обычный_ пользователь читает почту через POP3/IMAP - для
   него рекомендуется сделать запись в userdb (прописать почтовый/
   домашний каталоги, пароль и.т.д)

 - если это _почтовый_ пользователь - в userdb прописать все
   его настройки. Если размер его почтового ящика необходимо
   ограничивать - ему необходимо присвоить уникальные (в пределах
   системы) UID/GID и настроить квоты. В случае добавления учетной
   записи для такого пользователя стандартными средствами (useradd)
   уникальность UID/GID обеспечивается системой. В противном случае
   тебе необходимо будет самостоятельно следить за уникальностью
   значений UID/GID.

Уф. Уже сам практически запутался ... %)

> Квоты - имеются ввиду дисковые квоты, а не квоты на размер ящика?

Да. Квоты именно дисковые, но в приминении к почтовым ящикам.
Почтовый ящик занимает некое место на файловой системе. Значит
его можно ограничить стандартным механизмом квот самой fs. Если
отдельно взятая fs не обеспечивает механизм квот - можно пытаться
использовать квоты Maildir, но я с ними особо не разбирался - не
возникало необходимости.

Так же, автор maildrop рекомендует использовать квоты файловой
системы (если это возможно), а не тот механизм квот, который
есть в maildrop/courier-imap

> Ну обычным пользователям много еще чего помимо 
> квот надо, доступ по ssh, например, так что userdb тут не обойтись. 
Мы вроде говорим про почтовых пользователей. В любом случае имеет
смысл посмотреть в сторону userdb, т.к. userdb позволяет установить
собственный пароль на почтовый ящик. Т.е. в случае кражи пароля
почтового ящика "враг" :) не получит доступ к системе через ssh
или с консоли.

> Кстати, дисковые квоты как раз и не работают - я писал об этом в 
> community вчера, но мне ничем помочь не смогли.
Сообщения в community по поводу квот я не заметил, но у меня они
вполне штатно работали на XFS (когда я это последний раз проверял).

> > В пакете есть скрипт /etc/rc.d/init.d/courier-authdaemon. Он должен
> > выполнятся до /etc/rc.d/init.d/courier-imap или courier-pop3d. Он
> > запускает соответствующий демон, обеспечивающий авторизацию.
> 
> Получилось. Ошибок не выдается, но и писем нет, т.к. нет maildrop
> 
> Пытаюсь прикрутить maildrop, для чего выкачал maildrop-1.4.0-alt2.src.rpm.
> 
> После сборки получилось несколько rpm, но ни один из них не содержит 
> бинарника maildrop (а мне надо в postfix написать mailbox_command = 
> /usr/bin/maildrop).

Посмотри на бинарники с именами maildrop-(overbloat|userdb|mysql|ldap).

overbloat -
  содержит все, поддерживаемые maildrop, механизмы получения
  информации о пользователе.
userdb - ... только из userdb и /etc/passwd
mysql  - ... только из MySQL и /etc/passwd
ldap   - ... только из LDAP и /etc/passwd

Выбирай ...         

> И кроме того maildrop-common кофликтует с courier-common. Куда копать дальше?
Неверно. Конфликтуют maildrop-utils и courier-imap-utils. Оба эти
пакета предоставляют courier-common-utils и содержат одинаковые файлы.

В пакете maildrop-doc есть файл README-ALT-maildrop-1.4.0. Посмотри ...

WBR, Dmitry Lebkov


  reply	other threads:[~2002-10-29 23:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-10-29  5:35 Прокопьев Евгений
2002-10-29  7:37 ` Dmitry Lebkov
2002-10-29  9:39   ` Прокопьев Евгений
2002-10-29 23:59     ` Dmitry Lebkov [this message]
2002-10-30 14:30       ` Alexey Morozov
2002-10-30  6:32   ` Прокопьев Евгений
2002-10-30  7:51     ` Dmitry Lebkov
2002-10-30  9:39       ` Прокопьев Евгений
2002-10-31  0:05         ` Dmitry Lebkov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20021030095924.0400fa45.dima@sakhalin.ru \
    --to=dima@sakhalin.ru \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git