powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cyrus-imapd
15 сообщений из 15, страница 1 из 1
cyrus-imapd
    #33070972
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто нибудь пользуется данным pop-сервисом?
Он идет в составе дистрибутива FC3, настраивается вполне нормально . Проинсталлировал, посмотрел, но есть вопросы
1. Как скажем почистить п/я неудаляя юзера ( ессно там все делается через утилиту cyradm но ком-ды такой вроде нет ) ?
2. Поскольку у данного почтового сервера структура mailbox-ов несколько другая
Код: plaintext
1.
2.
3.
4.
# pwd
/var/spool/imap/s/user/sanek
# ls
3.  cyrus.cache  cyrus.header  cyrus.index
как нам восстановить п/я при потере , пусть, индекс-файла или кэша с условием что сами письма при сбое сохранились?
3. Есть почтовый сервер с обычными п/я где письма хранятся в /var/spool/mail/юзер , как данный mailbox загнать в п/я cyrus-а ?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33071247
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уж лучше maildir
...
Рейтинг: 0 / 0
cyrus-imapd
    #33071285
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоесть?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33071319
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать формат хранения почты maildir (каждое письмо в отдельном файле).
Насчет cyrus-imapd не знаю, но наверное должен поддерживать. Посмотри документацию. Я использую Courier-imap.
...
Рейтинг: 0 / 0
cyrus-imapd
    #33071485
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там тоже каждое письмо в отдельном файле
они идут как .1 .2 .3 ( под номерами ) , только вот если грохнуть индексы , при приеме почтыс в maillog пишет
IOERROR: opening /var/spool/imap/s/user/sanek/cyrus.index: No such file ordirectory
и почту не принимает
удалить ящик тоже недает - пишет что его формат неверен
как то нехорошо
...
Рейтинг: 0 / 0
cyrus-imapd
    #33071844
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня в Courier-imap никаких индексов нет.

Структура папки след:

mailbox_name/new
mailbox_name/tmp
mailbox_name/cur

удалять можешь без проблем. Хоть ручками, хоть через postfix-admin.
...
Рейтинг: 0 / 0
cyrus-imapd
    #33072053
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у вас есть в запасе какие-нибудь ссылки по настройке Courier-imap в связке c sendmail?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33072321
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там настраивать практически нечего. Я настраивал в связке с Postfix, но там вроде нет никаких привязок к sendmail или postfix.

Код: plaintext
1.
2.
3.
Courier-IMAP is a fast, scalable, enterprise IMAP server that uses Maildirs. Many E-mail service providers use Courier-IMAP to easy handle hundreds of thousands of mail accounts. With the built-in IMAP and POP3 aggregation proxy in Courier-IMAP  4 . 0 , the only practical limit to Courier's horizontal scalability is available LAN bandwidth. In proxy mode, a pool of Courier servers receive IMAP and POP3 connections from clients, wait for the clients to send a login request, look up the mail account's server, and establish a proxy connection to the actual server that hosts the mail account.

Please note that this IMAP server does NOT handle traditional mailbox files (/var/spool/mail, and derivatives), it was written and optimized for the specific purpose of providing IMAP access to Maildirs.
Так что решать тебе. Если с английским дружешь, то посмотри http://www.courier-mta.org/imap/
...
Рейтинг: 0 / 0
cyrus-imapd
    #33072672
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой поппер брать доконца еще нерешил
Courier-IMAP везде рассматривается в связке с Postfix
В MTA sendmail по дефолту Mail Delivery Agent явл. procmail, кот. доставляет почту в формате mailbox, а не в maildir ( что требует Courier-imap )
Ну, немного порывшись, в /usr/share/doc/procmail-3.22 нашелся файл README.Maildir где рассказывается как это поправить :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# cat README.Maildir
This version of procmail supports Maildir folders.

To make procmail to deliver into a Maildir folder, just append
a slash (/) to the name of the maildir folder in your ~/.procmailrc file.
For example, the following rule:

:0
* ^Resent-Sender.*debian-user-request@lists.debian.org
debian-user/

will deliver all mail from the debian-user mailing list to the Maildir
folder "debian-user".

в действии пока непробовал, ну допустим это победили, но это еще не все,есть еще один момент.
Мне хочется чтоб юзеры почтовые были в базе mysql, если для Courier-imap это как то можно решить ( где-то видел ), то с sendmail проблема, по дефолту опять же, ему нужно чтоб пользователь существовал в системе иначе будет User unknown.

C cyrus-imapd этой проблемы нет, т.к. там MAILER procmail заменяется на cyrusv2

Единств. выход вижу в исп. переделанной версии sendmail+mysql на http://sourceforge.net/projects/sendmail-sql/
что неочень охото

а может быть есть еще какие мысли по связке Courier-imap + sendmail + mysql ?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33072870
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не знаю. Я использую Postfix + Courier-IMAP + MySQL (все юзеры виртуальные и инфа хранится в MySQL)

Может перейти на postfix?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33073538
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как Postfix дружит с Clamav и spamassasin?
Потом на sendmail у нас часть юзеров настроены так что могут отсылать почту только внутри своего почтового сервера, иначе сразу ему выскакивает сообщение, то же если письмо идет на такой п/я извне, письмо возвратится с определенным сообщением, типа корпоративный ящик. Можно ли так сделать в postfix?
Да и потом уж начал с sendmail разбираться и уже как то жалко его бросать :)
Ну пока что для sendmail-а более удачной связки чем с cyrus-imapd я невижу, при условии что нужны виртуальные юзеры. Хотя , нужно еще почитать.
А так, что мне нравится в cyrus-imapd - там легко делается квота на п/я, вроде как можно устанавливать кол-во дней по истечении кот-ых сообщения будут удалятся ( сам правда непроверял еще ), там это своя система команд по адм. почтовых ящиков. Единств. , что то они намудрили с самой структурой хранения писем
...
Рейтинг: 0 / 0
cyrus-imapd
    #33074123
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
а как Postfix дружит с Clamav и spamassasin?

Супер. У меня эта связка и стоит.

автор
Потом на sendmail у нас часть юзеров настроены так что могут отсылать почту только внутри своего почтового сервера, иначе сразу ему выскакивает сообщение, то же если письмо идет на такой п/я извне, письмо возвратится с определенным сообщением, типа корпоративный ящик. Можно ли так сделать в postfix?

Можно и не только это. Причем конфиги человеческие :). Не то чтобы я не люблю sendmail, просто мне он показался не удобным в настройке. Большинство людей когда говорят лучше sendmail, приводят аргумент что на нем можно такое сделать. А перед тем как ставить MTA, лучше задайся вопросом, а оно тебе нужно?
...
Рейтинг: 0 / 0
cyrus-imapd
    #33074254
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, буду иметь ввиду! :)
Вообще я в почту только вот-вот залез, столько всего неизведанного и непонятного :)
...
Рейтинг: 0 / 0
cyrus-imapd
    #33081301
jem13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanek842кто нибудь пользуется данным pop-сервисом?
Он идет в составе дистрибутива FC3, настраивается вполне нормально . Проинсталлировал, посмотрел, но есть вопросы
1. Как скажем почистить п/я неудаляя юзера ( ессно там все делается через утилиту cyradm но ком-ды такой вроде нет ) ?
2. Поскольку у данного почтового сервера структура mailbox-ов несколько другая
Код: plaintext
1.
2.
3.
4.
# pwd
/var/spool/imap/s/user/sanek
# ls
3.  cyrus.cache  cyrus.header  cyrus.index
как нам восстановить п/я при потере , пусть, индекс-файла или кэша с условием что сами письма при сбое сохранились?

reconstruct
...
Рейтинг: 0 / 0
cyrus-imapd
    #33081684
sanek842
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно
su -l cyrus -c '/usr/lib/cyrus-imapd/reconstruct -r user.sanek'
восстанавливает даже все три файла если их удалить

кстати по очистке ящика тоже нашел
su - cyrus -c "/usr/lib/cyrus-imapd/ipurge -f -b 0 user.sanek"
:)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cyrus-imapd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]