Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Cyrus

Автор: Acid DP
Дата сообщения: 16.11.2002 13:18
Всё сделал как на
http://www.tldp.org/HOWTO/Cyrus-IMAP.html

а он мне в ответ:
[root@lab4 etc]# telnet 80.237.43.179 143
Trying 80.237.43.179...
Connected to 80.237.43.179.
Escape character is '^]'.
Connection closed by foreign host.
[root@lab4 etc]# telnet 80.237.43.179 110
Trying 80.237.43.179...
Connected to 80.237.43.179.
Escape character is '^]'.
Connection closed by foreign host.
[root@lab4 etc]#

а в логах:

messages:
Nov 16 14:18:37 lab4 imapd: could not getenv(CYRUS_SERVICE); exiting
Nov 16 14:18:39 lab4 pop3d: could not getenv(CYRUS_SERVICE); exiting

/var/adm/auth.log:
Nov 16 13:58:00 lab4 sshd(pam_unix)[8853]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=80.237.35.167 user=root
Nov 16 13:58:05 lab4 sshd(pam_unix)[8853]: session opened for user root by (uid=0)
Ноя 16 13:58:40 lab4 su(pam_unix)[8936]: session opened for user cyrus by root(uid=0)
Ноя 16 13:59:39 lab4 su(pam_unix)[8936]: session closed for user cyrus
Nov 16 14:09:12 lab4 sshd(pam_unix)[1080]: session opened for user root by (uid=0)

что делать?
Автор: snop
Дата сообщения: 16.11.2002 13:27
Acid DP
http://www.jtan.com/doc/imapd/faq.html
Автор: Acid DP
Дата сообщения: 16.11.2002 13:35
A: Remove all imap, pop, lmtp and sieve lines from [x]inetd.conf and restart [x]inetd.

??????

вАААще странно, но я всё таки попробывал.

без этого вообще не работет

Добавлено
ау..

Добавлено
Люди... ау
Автор: NullDaemon
Дата сообщения: 17.11.2002 17:40
Acid DP
А мож покажеш какую версию инсталил? и на что?
Есть опыт установки Cyrus 2.1.9 на FreeBSD.

PS.
inetd используют ранние версии Cyrusa...
Первым делом прочитай все ридми в портах Cyrus....
Установи енвы... или сделай нормальный конфигуре...
Маке... , make install...
Автор: NiX
Дата сообщения: 20.11.2002 03:06
У тебя какой Cyrus? Если 2.x то тебе действительно необходимо все снести из (x)inetd.conf и закинь все это в cyrus.conf. Почитай документацию, идущую с дистрибутивом. Там в принципе все написано.
Автор: Acid DP
Дата сообщения: 20.11.2002 10:07
Замучался я с этим Cyrus (он ещё хочет чтобы я SendMail.cf изменил)

решил ставить WU

Escape character is '^]'.
* OK [CAPABILITY IMAP4REV1 LOGIN-REFERRALS STARTTLS LOGINDISABLED] lab4.labranet.ru IMAP4rev1 2002.330 at Wed, 20 Nov 2002 11:07:57 +0300 (MSK)
USER acid
USER BAD Command unrecognized/login please: ACID
auth
auth BAD Missing command


не знаю что делать...
на сайте производителя огромный faq
а про автроизацию - ничего


Добавлено
я ставил RPM и всё работало (сами сервисы)
но как пройти авторизацию???
Автор: greys
Дата сообщения: 20.11.2002 20:14
Acid DP
Ты определись, который из этих двух IMAPов тебе нужен, и напиши точные названия (версии) пакетов, кторые ставишь. Ты по-прежнему ставишь их из RPM? Что за система, и т.д.?

удачи,
greys
Автор: NiX
Дата сообщения: 25.11.2002 01:53
Еще раз повторяю, с Cyrus'ом идет достаточно документации. Прочитай - там все написано. Версия 2.х намного отличается от 1.х. поэтому старые доки даже лучше не читай. Смотри те, что в дистрибе.
Автор: NullDaemon
Дата сообщения: 25.11.2002 08:17
Acid DP
а ты Cyrus-SASL ставил перед установкой Cyrusa? Cyrus-SASL и занимается аудентификацией... И есно дело что надо изменять Sendmail.cf, надо что б МТА (Sendmail) скидывал в ящик IMAPa и наоборот.

PS.
И инфа на сайте производителя по Cyrus-SASL имеется...

greys
RPM... ИМХО Linux
Автор: Acid DP
Дата сообщения: 25.11.2002 09:17
1) у меня версия 2.0.16 доку прочитал из дистрибутива... всё зделал по ней.
2) SASL ставил.. /etc/imad.conf правил

и ставлю всё с сырцов. отключаю kerberos и ко. включаю тока --enable-pwcheck

http://forum.ru-board.com/topic.cgi?forum=8&topic=1725#1
http://www.sysadmins.ru/cgi/ultimatebb.cgi?ubb=get_topic&f=2&t=002010
Автор: NullDaemon
Дата сообщения: 25.11.2002 13:57
Попробуй для начала использовать аутентификацию plaintext.

В imapd.conf:

allowplaintext: yes
sasl_pwcheck_method: auxprop
admins: cyrus root
unixhierarchysep: yes

PS.
Обьязательно просаслить пользователя. -> Пример: saslpasswd root
Автор: Acid DP
Дата сообщения: 25.11.2002 16:29
зделал. Вот ответ: ((((((
[root@lab4 etc]# telnet 80.237.43.179 110
Trying 80.237.43.179...
Connected to 80.237.43.179.
Escape character is '^]'.
+OK lab4 Cyrus POP3 v2.1.10 server ready <4186069359.1038235201@lab4>
user acid
+OK Name is a valid mailbox
pass ******
Connection closed by foreign host.

в логах это:
Nov 25 17:39:49 lab4 ctl_deliver[1184]: duplicate_prune: pruning back 3 days
Nov 25 17:39:49 lab4 ctl_mboxlist: ctl_mboxlist -c is deprecated: use ctl_cyrusdb -c instead^H
Nov 25 17:39:49 lab4 ctl_mboxlist[1185]: checkpointing mboxlist
Nov 25 17:39:49 lab4 ctl_deliver[1184]: duplicate_prune: purged 0 out of 0 entries
Nov 25 17:40:07 lab4 master[1136]: process 1193 exited, signaled to death by 11



Автор: NullDaemon
Дата сообщения: 26.11.2002 08:28
Какая стоит установленная BerkeleyDB? Версия? При компиляции показывал на библиотеки BerkeleyDB?

PS.
Еще немного инфы...
http://www.coruscant.demon.co.uk/mike/imap/
Автор: f_serg
Дата сообщения: 26.11.2002 09:33
Acid DP

Цитата:
process 1193 exited, signaled to death by 11

Как интересно! Процесс получает SIGSEGV. Это чистый баг в программе, либо в библиотеке (например BerkeleyDB ).
Автор: Acid DP
Дата сообщения: 26.11.2002 13:26
начал с нуля, тока Berkeley не трогал.

sasl 2.1.9:
export LIBRARY_PATH=/usr/local/BerkeleyDB.4.1/lib/
export C_INCLUDE_PATH=/usr/local/BerkeleyDB.4.1/include/
export LDFLAGS=-R/usr/local/BerkeleyDB.4.1/lib/
./configure --prefix=/usr --disable-gssapi --disable-krb-4 \
--with-pam=yes --with-dblib=berkeley --with-rc4=/usr/local/ssl/

make:
kerberos4.c:49:17: krb.h: No such file or directory
kerberos4.c:50:17: des.h: No such file or directory
make[2]: *** [kerberos4.lo] Ошибка 1
make[2]: Выход из каталог `/root/install/cyrus/cyrus-sasl-2.1.9/plugins'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталог `/root/install/cyrus/cyrus-sasl-2.1.9'
make: *** [all-recursive-am] Ошибка 2

но ПОЧЕМУ??? я же указал --disable-krb-4 -disable-gssapi
Автор: NullDaemon
Дата сообщения: 26.11.2002 14:58

Цитата:
но ПОЧЕМУ??? я же указал --disable-krb-4


правильно :
--disable-krb4 для сасла версии 2.1.9

PS.
Если неуверен в каких-то настройках, просто пиши
./configure --help
Автор: Acid DP
Дата сообщения: 26.11.2002 15:40
а я у меня что: 2.1.9

а про ./configure --help я знаю

--enable-krb4

а вот и
Features and packages:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Автор: NullDaemon
Дата сообщения: 26.11.2002 16:23
Acid DP
Я наверно не правильно выразился
--disable-krb4 - надо писать без черточки, т.е. не --disable-krb-4, а --disable-krb4
Автор: Acid DP
Дата сообщения: 27.11.2002 17:24
короче всё заработало.
Но pop3 даёт:
-ERR [SYS/PERM] Unable to open maildrop

хотя введён верное имя польщователя и пароль
(вользователь проSASLил)
Автор: NiX
Дата сообщения: 28.11.2002 08:38
А ты mailbox создавал cyradm'ом?
Автор: Acid DP
Дата сообщения: 28.11.2002 11:55
Да.
и права дал all

Добавлено
я даже зделал как тут написано:

http://www.arrayservices.com/projects/Exchange-HOWTO/html/x285.html

Добавлено
а ещё почта не принимается

возващается с
... while talking to localhost:
>>> DATA
<<< 550-Mailbox unknown. Either there is no mailbox associated with this
<<< 550-name or you do not have authorization to see it.
<<< 550 5.1.1 User unknown
550 5.1.1 <acid@lab4.labranet.ru>... User unknown
<<< 503 5.5.1 No recipients

вот .mc:
VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)
DOMAIN(generic)
define(`confLOCAL_MAILER', `cyrusv2')
MAILER(`local')
MAILER(`smtp')
MAILER(`cyrusv2')
вот что идёт в /var/log/messages:
Nov 28 15:43:37 lab4 sendmail[1622]: gASChaGE001622: from=<acid@labranet.ru>, size=456, class=0, nrcpts=1, msgid=<200211281243.gASChaGE001622@lab4.labranet.ru>, proto=ESMTP, daemon=MTA, relay=lab1 [80.237.43.178]
Nov 28 15:43:37 lab4 sendmail[1624]: gASChaGE001622: to=<acid@lab4.labranet.ru>, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2, pri=30445, relay=localhost, dsn=5.1.1, stat=User unknown
Nov 28 15:43:37 lab4 sendmail[1624]: gASChaGE001622: gASChbGE001624: DSN: User unknown
Nov 28 15:43:37 lab4 sendmail[1624]: gASChbGE001624: to=<acid@labranet.ru>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=31480, relay=mail.labranet.ru. [80.237.43.178], dsn=2.0.0, stat=Sent (2561 bytes received in 00:00:00; Message accepted for delivery)
Автор: Acid DP
Дата сообщения: 29.11.2002 10:09
Люди...ау

Добавлено
кажеться я стал понимать.

виноват lmtpd
./lmtpd &
[4] 4336
[4]+ Exit 70 ./lmtpd

в messages:
Nov 29 12:32:55 lab4 lmtpd: could not getenv(CYRUS_SERVICE); exiting


в вот что в /etc/cyrus.conf:
# at least one LMTP is required for delivery
lmtp cmd="lmtpd" listen="lmtp" prefork=0
# lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0

что делать?
Автор: NullDaemon
Дата сообщения: 29.11.2002 11:50

Цитата:
# at least one LMTP is required for delivery
lmtp cmd="lmtpd" listen="lmtp" prefork=0
# lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0


странно...
у меня:

# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0
Автор: Acid DP
Дата сообщения: 29.11.2002 12:49
у меня так и было.
и не работало.

я ща поставил fetchmail - 6.1.3

ща разбираюсь с ним.

Добавлено
вот мой новый (старый) mc
VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)dnl
DOMAIN(generic)dnl
MAILER(local)dnl
MAILER(smtp)dnl
define(`confLOCAL_MAILER', `cyrusv2')dnl
MAILER(`cyrusv2')dnl

а почта всё равно возвращается, но уже другая ошибка:
----- The following addresses had permanent fatal errors -----
<acid@lab4.labranet.ru>
(reason: Data format error)

----- Transcript of session follows -----
acid: Mailbox does not exist
501 5.6.0 Data format error



Reporting-MTA: dns; lab4.labranet.ru


Received-From-MTA: DNS; lab1
Arrival-Date: Fri, 29 Nov 2002 13:57:59 +0300

Final-Recipient: RFC822; acid@lab4.labranet.ru
Action: failed
Status: 5.5.2
Diagnostic-Code: X-Unix; 65
Last-Attempt-Date: Fri, 29 Nov 2002 13:57:59 +0300

у кого есть .mc
для sendmail-8.12.6 и cyrus-2.1.10 ?


Добавлено
и вот ещё:
tail /var/adm/imapd.log
Nov 29 13:57:59 lab4 lmtpd[13065]: accepted connection
Nov 29 13:57:59 lab4 lmtpd[13065]: lmtp connection preauth'd as postman
Nov 29 13:58:59 lab4 master[12971]: process 13065 exited, status 0
Автор: NullDaemon
Дата сообщения: 29.11.2002 13:23
ls -l /var/imap/socket/ ?
Автор: Acid DP
Дата сообщения: 29.11.2002 13:49
-rw------- 1 cyrus cyrus 0 Ноя 27 13:08 imap.lock
srwxrwxrwx 1 root root 0 Ноя 29 13:54 lmtp
-rw------- 1 cyrus cyrus 0 Ноя 27 11:37 lmtpunix.lock
-rw------- 1 cyrus cyrus 0 Ноя 27 13:07 pop3.lock
-rw------- 1 cyrus cyrus 0 Ноя 27 19:56 sieve.lock
Автор: NullDaemon
Дата сообщения: 29.11.2002 14:24
гм... все нормально, да и мс-шка Сендмийла... Ну, на всякий, вот мой конф...

VERSIONID(`$FreeBSD: sendmail-8.12.4,v 1 2002/07/22 Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)
dnl
dnl
dnl FEATURE definition
dnl
FEATURE(access_db, `hash -T<TMPF> /etc/mail/access')
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
dnl
FEATURE(`redirect')
FEATURE(`nouucp', `reject')
FEATURE(`blacklist_recipients')
FEATURE(`smrsh')
FEATURE(`delay_checks')
FEATURE(`no_default_msa')
FEATURE(`relay_entire_domain')
dnl
dnl
dnl Redefine some macros (define)
dnl
define(`confCW_FILE', `-o /etc/mail/mydomain')
define(`confLOCAL_MAILER', `cyrusv2')
dnl
define(`confMAX_MESSAGE_SIZE',`2621440')
define(`confMAX_HOP',`25')
define(`confPRIVACY_FLAGS',`authwarnings,goaway,needmailhelo,needexpnhelo,needvrfyhelo,restrictmailq,restrictqrun,noexpn,novrfy,noetrn,nobodyreturn')
define(`confMAX_DAEMON_CHILDREN',`25')
define(`confCONNECTION_RATE_THROTTLE',`5')
define(`confMAX_RCPTS_PER_MESSAGE',`20')
define(`confSMTP_MAILER',`esmtp')
define(`confSMTP_LOGIN_MSG', `Mail server ready')
dnl
dnl
dnl MAILER definitions
dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(cyrusv2)dnl

а мастер вообще запустился? телнет на 143?
Автор: Acid DP
Дата сообщения: 29.11.2002 14:30
да, master работает, и на 143 коннект есть, и даже проходит LOGIN
на 110 (pop3) даёт:
-ERR [SYS/PERM] Unable to open maildrop


а вот вырезка из netstat -pal
tcp 0 0 *:imaps *:* LISTEN 1273/master
tcp 0 0 *:pop3s *:* LISTEN 1273/master
tcp 0 0 *:mysql *:* LISTEN 923/mysqld
tcp 0 0 *:submission *:* LISTEN 13057/sendmail: acc
tcp 0 0 *:pop3 *:* LISTEN 1273/master
tcp 0 0 *:imap *:* LISTEN 1273/master
tcp 0 0 *:sieve *:* LISTEN 1273/master
tcp 0 0 *:http *:* LISTEN 979/httpd
tcp 0 0 *:lmtp *:* LISTEN 4333/master


Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 1742 1273/master /var/imap/socket/lmtp
unix 2 [ ACC ] STREAM LISTENING 1108 923/mysqld /var/lib/mysql/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 8963 1915/master /var/imap/socket/lmtp
unix 2 [ ACC ] STREAM LISTENING 18297 4133/master /var/imap/socket/lmtp
unix 2 [ ACC ] STREAM LISTENING 1135 953/gpm /dev/gpmctl
unix 2 [ ACC ] STREAM LISTENING 27074 12971/master /var/imap/socket/lmtp



Добавлено

sendmail не видит почтовые ящики.

ПОЧАМУ???

Добавлено
вот возврат:
----- The following addresses had permanent fatal errors -----
<acid@lab4.labranet.ru>
(reason: 550-Mailbox unknown. Either there is no mailbox associated with this)

----- Transcript of session follows -----
... while talking to localhost:
>>> DATA
<<< 550-Mailbox unknown. Either there is no mailbox associated with this
<<< 550-name or you do not have authorization to see it.
<<< 550 5.1.1 User unknown
550 5.1.1 <acid@lab4.labranet.ru>... User unknown
<<< 503 5.5.1 No recipients

вот mc:
VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)
DOMAIN(generic)
define(`confLOCAL_MAILER', `cyrusv2')
MAILER(local)
MAILER(smtp)
MAILER(`cyrusv2')
Автор: Acid DP
Дата сообщения: 30.11.2002 15:18
УРА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))

ЗАРАБОТАЛО.!!!!

всё поставил с нуля (OpenSSL. Berkeley, SASL, IMAPD, и ещё какой-то perl модуль для Cyrus (/usr/lib/perl5/site_perl/5.6.0/Cyrus))

и закоментировал строчку в imapd.conf
#unixhierarchysep: yes


Добавлено
Спасибо Всем!
Автор: yurezg2
Дата сообщения: 16.04.2003 11:25
народ, нид хелп
3й день не могу cyrus поставить
все делаю по howto
berkleydb и sasl поставил
очередь за cyrus imap (2,1,12)
./configure
make depend
make all CFLAGS=-O
вот что говорит..
/usr/lib/gcc-lib/i386-asplinux-linux/2.96/../../../libucdmibs.so: undefined reference to `rpmdbClose'... блаблабла...
collect2: ld returned 1 exit status
make[1]: *** [master] Ошибка 1
make[1]: Выход из каталог `/usr/local/distr/cyrus-imapd-2.1.12/master'
make: *** [all] ошибка 1

как бороться, ума не приложу

Страницы: 12

Предыдущая тема: Рассылка с MDaemon


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.