Postfix+courier-imap+Cyrus-sasl

Настраиваю почтовый сервер по ссылке:
http://www.gentoo.org/doc/ru/virt-mail-howto.xml
При установке courier-imap вот что выдает:

Пройди по ссылке, многое

Пройди по ссылке, многое станет ясным.

PS Вставляй текст, а не скриншоты.

Не грусти, товарищ! Всё хорошо, beautiful good!

Ничего не понятно по идее мне

Ничего не понятно по идее мне мешает пакет cyrus-imapd. А как его удалить?

Молодец, хоть так. Удалять

Молодец, хоть так.

Удалять пакеты с помощью параметра -C

emerge -Ca cyrus-imapd

Не грусти, товарищ! Всё хорошо, beautiful good!

Делаю

Делаю /etc/init.d/courier-imapd start

* Caching service dependencies ... [ ok ]
* Starting courier-authlib: authdaemond ... [ ok ]
* Starting courier-imapd ...
bind: Address already in use
ll_daemon_start: Resource temporarily unavailable [ !! ]

Это нормально или нет!?

и еще box ~ #

и еще
box ~ # mkpop3dcert
Generating a 1024 bit RSA private key
..........................................++++++
..............................++++++
writing new private key to '/etc/courier-imap/pop3d.pem'
-----
problems making Certificate Request
7546:error:0D07A097:asn1 encoding routines:ASN1_mbstring_ncopy:string too long:a_mbstr.c:154:maxsize=2
а когда я выполняю
/etc/init.d/courier-imapd-ssl start
и /etc/init.d/courier-pop3d-ssl start
пишет что нет сертификатов

Правильно. Он же тебе

Правильно.
Он же тебе написал, что не смог сформировать сертификат.

Касаемо формата сертификата для pop3d - не копенгаген.
Процедуру ручной генерации сертификатов рассказать могу.

:wq
--
Live free or die

.

dpa7 написал(а):
* Starting courier-imapd ...
bind: Address already in use
ll_daemon_start: Resource temporarily unavailable [ !! ]

Это нормально или нет!?

Очевидно ненормально.

# grep imap /etc/services
# netstat -anpe | grep $IMAP_PORT

:wq
--
Live free or die

box ~ # grep imap

box ~ # grep imap /etc/services
imap 143/tcp imap2 # Internet Message Access Protocol
imap 143/udp imap2
imap3 220/tcp # Interactive Mail Access
imap3 220/udp
imaps 993/tcp # imap4 protocol over TLS/SSL
imaps 993/udp

box ~ # netstat -anpe | grep 143
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 0 7153 4509/dovecot
tcp 1 0 10.20.6.49:25 123.204.77.113:4143 CLOSE_WAIT 0 0 -
tcp 1 0 10.20.6.49:25 70.50.250.143:2763 CLOSE_WAIT 0 0 -

220 и 993 ничего не выдают

Ну, а вывод сделать

Ну, а вывод сделать самостоятельно? :(

Он же тебе чётко пишет, что порт занят другим приложением.
netstat подсказывает, что порт IMAP'а слушает dovecot.
Твои дальнейшие действия?

:wq
--
Live free or die

Действия - освободить порт!

Помогло:
box ~ # /etc/init.d/courier-imapd start
* Starting courier-imapd ... [ ok
Верный способ!?

Нет. 1. Остановить

Нет.

1. Остановить dovecot
2. Запустить courier-imap , как это вы сделали.

На САМОМ деле всё не так! :)

HolyBoy написал(а):
1. Остановить dovecot
2. Запустить courier-imap , как это вы сделали.

1 - Правильно;
2 - Проверить наличие dovecont в автозапуске (man rc-update):
3 - Запусть courier-imap;
4 - При необходимости (а она скорее всего будет) прописать автоматический запуск courier-imap.

:wq
--
Live free or die

Я извеняюсь я перед этим так

Я извеняюсь я перед этим так и сделал забыл захватить как копировал. Все работает с сертификатами тоже разобрался все работает. Иду дальше. В листинге написано проверить почту: Отправляю с мейл.ру почту на

- не приходит :(
Сам себе через мутт все впорядке!
Так и должно быть?

Ох, не будем спорить и

Ох, не будем спорить и цепляться к мелочам. Разумеется, автозапуск одного и другого надо настроить. :)

[offtop]Анархист, если вам не трудно, гляньте мою тему про самбу из форума про администрирование, пожалуйста[/offtop]

Следующая проблема:box misc

Следующая проблема:
box misc # ./CA.pl -newca
box misc #
не реагирует: первый раз когда пробовал давал заполнять какие-то данные.

Дальше:
box misc # cp newcert.pem /etc/postfix/
cp: cannot stat `newcert.pem': No such file or directory
я так понимаю это из-за верхней строчки

.

HolyBoy написал(а):
Ох, не будем спорить и цепляться к мелочам. Разумеется, автозапуск одного и другого надо настроить. :)

Это не мелочи.
В данном конкретном случае (с учётом уровня вопрошающего) это необходимо выделить.

:wq
--
Live free or die

А на счет верхней темы!?

А на счет верхней темы!? Повторяюсь:

Следующая проблема:
box misc # ./CA.pl -newca
box misc #
не реагирует: первый раз когда пробовал давал заполнять какие-то данные.

Дальше:
box misc # cp newcert.pem /etc/postfix/
cp: cannot stat `newcert.pem': No such file or directory
я так понимаю это из-за верхней строчки

Твой моск, я как я понимаю,

Твой моск, я как я понимаю, уже взорвался?
Теперь наши мозги взорвать пытаешься?

'Интеллехты разные у нас- Повышай свое образованье!' (В.Высоцкий)

.pl - означает скрипт (программа) на языке Perl.
Скрипт - означает, что внутри вполне себе читаемые символы.
Попробуй открыть его любимым (vim) текстовым редактором и почитать.
Выяснив, что он делает по опции -newca[/code] - отработать процедуру ручками из командной строки. Правда есть подозрение, что одного сертификата [b]CA тебе будет недостаточно, потребуется ещё [как минимум] сертификат сервера.
Формат оного ищи в документации по выбранному MTA. Генерить вручную. Представишь формат - могу рассказать команды генерации сертифитов.

Дальше всё просто и понятно. Ты бы хоть задумывался на предмет что делают команды перед тем как их запускать...
Нет файла, который бы он мог скопировать.
Попробуй привести листинг каталога.

:wq
--
Live free or die

Вот что написано в

Вот что написано в листинге:

(далее создаем сертификат для postfix)

# ./CA.pl -newca
# ./CA.pl -newreq
# ./CA.pl -sign
# cp newcert.pem /etc/postfix
# cp newreq.pem /etc/postfix
# cp demoCA/cacert.pem /etc/postfix
все отработало и скопировало куда нужно кроме того который я написал выше.
На счет того что cp newcert.pem /etc/postfix не отрабатывает из-за того что его не существует это я понимаю!
А на счет "интеллехтов" вы однозначно правы! Поэтому-то я к вам и явился- за помощью. Очень нужен почтовый сервер уже 2 месяца долбаюсь! И понимаю чтонужно начать с азов но на это времени нет.

вот CA.pl -newca
...
foreach (@ARGV) {
if ( /^(-\?|-h|-help)$/ ) {
print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";
exit 0;
}

....

elsif (/^-newca$/) {
# if explicitly asked for or it doesn't exist then setup the
# directory structure that Eric likes to manage things
$NEW="1";
if ( "$NEW" || ! -f "${CATOP}/serial" ) {
# create the directory hierarchy
mkdir $CATOP, $DIRMODE;
mkdir "${CATOP}/certs", $DIRMODE;
mkdir "${CATOP}/crl", $DIRMODE ;
mkdir "${CATOP}/newcerts", $DIRMODE;
mkdir "${CATOP}/private", $DIRMODE;
open OUT, ">${CATOP}/index.txt";
close OUT;
open OUT, ">${CATOP}/crlnumber";
print OUT "01\n";
close OUT;
}
if ( ! -f "${CATOP}/private/$CAKEY" ) {
print "CA certificate filename (or enter to create)\n";
$FILE = ;

chop $FILE;

# ask user for existing CA certificate
if ($FILE) {
cp_pem($FILE,"${CATOP}/private/$CAKEY", "PRIVATE");
cp_pem($FILE,"${CATOP}/$CACERT", "CERTIFICATE");
$RET=$?;
} else {
print "Making CA certificate ...\n";
system ("$REQ -new -keyout " .
"${CATOP}/private/$CAKEY -out ${CATOP}/$CAREQ");
system ("$CA -create_serial " .
"-out ${CATOP}/$CACERT $CADAYS -batch " .
"-keyfile ${CATOP}/private/$CAKEY -selfsign " .
"-extensions v3_ca " .
"-infiles ${CATOP}/$CAREQ ");
$RET=$?;
}
}

.

dpa7 написал(а):
Вот что написано в листинге:

(далее создаем сертификат для postfix)

# ./CA.pl -newca
# ./CA.pl -newreq
# ./CA.pl -sign
# cp newcert.pem /etc/postfix
# cp newreq.pem /etc/postfix
# cp demoCA/cacert.pem /etc/postfix
все отработало и скопировало куда нужно кроме того который я написал выше.
На счет того что cp newcert.pem /etc/postfix не отрабатывает из-за того что его не существует это я понимаю!

Почему ты не используешь ИМХО более мнемоничный /etc/ssl/misc/CA.sh (без понимания что и зачем делать и он не поможет)?

Тема сертификатов в данном контексте раскрыта ИМХО неудовлетворительно.
Пожалуй, предложу сообществу свои услуги в раскрытии темы.

dpa7 написал(а):
А на счет "интеллехтов" вы однозначно правы! Поэтому-то я к вам и явился- за помощью. Очень нужен почтовый сервер уже 2 месяца долбаюсь! И понимаю чтонужно начать с азов но на это времени нет.

Давай попробуешь обойтись без красивых общих фраз: какой почтовый сервер тебе нужен (число доменов, пользователей, антивирус, спам-фильтр, параметры доступа (локальная сеть и/или извне, POP/IMAP/Web))?
Ты уверен, что в твоей конфигурации необходим SSL?

:wq
--
Live free or die

Хороший вопрос:Мне нужны:1

Хороший вопрос:

Мне нужны:
1 возможность заводить нового пользователя(x@elus.com.ua -сейчас идет почта только на пользователей линукса root и другие)
2 Чтобы каждый каждый заведенный пользователь получал именно свою почту с внешней сети
Для начала самый простой сервер. Если понадобится что-то серьезное буду позже обращаться!
В принципе все.

.

dpa7 написал(а):
Хороший вопрос

И почему ты не начал с поиска ответа на этот вопрос?

dpa7 написал(а):
Мне нужны:
...
Для начала самый простой сервер. Если понадобится что-то серьезное буду позже обращаться!

Ценой наименьших трудозатрат данная задача решается на платформе FreeBSD.
Решение на базе Gentoo будет лучше, но твоей квалификации на него (особенно с учётом контроля времени, а точнее - цейтнота) не хватит.

Как помочь твоему горю я знаю. Не будем разводить оффтопик, пиши в личку, сброшу инструкции.

:wq
--
Live free or die

Читаем здесь

Раньше на gentoo-wiki.com было прекрасное описание создания почтовой системы на Postfix+Mysql(PostgreeSQL)+courier imap
Краткое описание доступно здесь:
http://209.85.129.132/search?q=cache:xYjJQsn2zMQJ:da.gentoo-wiki.com/HOWTO_Setup_a_Virtual_Postfix/Courier_Mail_System_with_PostfixAdmin+gentoo%2Bpostfix%2Bcourier-imap

я беру здесь -

я беру здесь - http://www.gentoo.org/doc/ru/virt-mail-howto.xml
Просто это описание. На практике чуть по другому

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".