nixp.ru v3.0

26 мая 2017,
пятница,
19:53:22 MSK

DevOps с компанией «Флант»
raba написал 23 апреля 2008 года в 13:34 (1268 просмотров) Ведет себя неопределенно; открыл 33 темы в форуме, оставил 77 комментариев на сайте.

При попытке залогинится на почтовый web interface по imap, вот такие логи, по pop3 проблемы не наблюдаются и почта идет.

Apr 21 21:12:28 trass authdaemond: Authenticated: sysusername=, sysuserid=89, sysgroupid=89, homedir=/mymail/domains/mydom.ru/nuser, address=nuser@mydom.ru, fullname=nuser, maildir=, quota=, options=disablewebmail=0,disablepop3=0,disableimap=0

Apr 21 21:12:28 trass imapd: exec(/usr/local/bin/imapd) failed!!

Насчет что прописано в конфигурацию sendmail про imap — ничего,я с етим не справился, буду признателен если выложите нужную связку!

инсталированые пакеты: courier-imap-4.3.0_1,2;php5-imap-5.2.5_1

содерживое каталога /usr/local/libexec/courier-imap/:

-r-xr-xr-x 1 root wheel 48592 4 фев 11:45 couriertcpd

-rwxr-xr-x 1 root wheel 1526 4 фев 11:45 imapd-ssl.rc

-rwxr-xr-x 1 root wheel 1538 4 фев 11:45 imapd.rc

-r-xr-xr-x 1 root wheel 6224 4 фев 11:45 makedatprog

-rwxr-xr-x 1 root wheel 1447 4 фев 11:45 pop3d-ssl.rc

-rwxr-xr-x 1 root wheel 1374 4 фев 11:45 pop3d.rc

=================== imad.rc ============================

prefix=/usr/local

exec_prefix=/usr/local

bindir=${exec_prefix}/bin

libexecdir=/usr/local/libexec/courier-imap

if test ! -f /usr/local/etc/courier-imap/imapd

then

echo «/usr/local/etc/courier-imap/imapd does not exist, forgot make install-configure?»

exit 1

fi

if test ! -f /usr/local/etc/courier-imap/imapd-ssl

then

echo «/usr/local/etc/courier-imap/imapd-ssl does not exist, forgot make install-configure?»

exit 1

fi

TLS_CACHEFILE="»

. /usr/local/etc/courier-imap/imapd-ssl

. /usr/local/etc/courier-imap/imapd

case $1 in

start)

if test «$TLS_CACHEFILE» != «»

then

rm -f $TLS_CACHEFILE

fi

umask $IMAP_UMASK

ulimit -v $IMAP_ULIMITD

/usr/bin/env -i /bin/sh -c » set -a ;

prefix=/usr/local ;

exec_prefix=/usr/local ;

bindir=${exec_prefix}/bin ;

libexecdir=/usr/local/libexec/courier-imap ;

. /usr/local/etc/courier-imap/imapd ; \

. /usr/local/etc/courier-imap/imapd-ssl ; \

IMAP_STARTTLS=$IMAPDSTARTTLS ; \

PROXY_HOSTNAME=$PROXY_HOSTNAME ; \

TLS_PROTOCOL=$TLS_STARTTLS_PROTOCOL ; \

/usr/local/sbin/courierlogger -pid=$PIDFILE -start $LOGGEROPTS \

/usr/local/libexec/courier-imap/couriertcpd -address=$ADDRESS \

-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \

$TCPDOPTS \

$PORT ${exec_prefix}/sbin/imaplogin ${exec_prefix}/bin/imapd ${MAILDIRPATH}»

;;

stop)

/usr/local/sbin/courierlogger -pid=$PIDFILE -stop

;;

esac

exit 0

============== imad-ssl.rc =============================

prefix=/usr/local

exec_prefix=/usr/local

bindir=${exec_prefix}/bin

libexecdir=/usr/local/libexec/courier-imap

if test ! -f /usr/local/etc/courier-imap/imapd

then

echo «/usr/local/etc/courier-imap/imapd does not exist, forgot make install-configure?»

exit 1

fi

if test ! -f /usr/local/etc/courier-imap/imapd-ssl

then

echo «/usr/local/etc/courier-imap/imapd-ssl does not exist, forgot make install-configure?»

exit 1

fi

TLS_CACHEFILE="»

. /usr/local/etc/courier-imap/imapd

. /usr/local/etc/courier-imap/imapd-ssl

case $1 in

start)

if test «$TLS_CACHEFILE» != «»

then

rm -f $TLS_CACHEFILE

fi

umask $IMAP_UMASK

ulimit -v $IMAP_ULIMITD

/usr/bin/env -i /bin/sh -c » set -a ;

prefix=/usr/local ;

exec_prefix=/usr/local ;

bindir=${exec_prefix}/bin ;

libexecdir=/usr/local/libexec/courier-imap ;

. /usr/local/etc/courier-imap/imapd ; \

. /usr/local/etc/courier-imap/imapd-ssl ; \

PROXY_HOSTNAME=$PROXY_HOSTNAME ; \

IMAP_TLS=1; \

/usr/local/sbin/courierlogger -pid=$SSLPIDFILE -start $SSLLOGGEROPTS \

/usr/local/libexec/courier-imap/couriertcpd -address=$SSLADDRESS \

-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \

$TCPDOPTS \

$SSLPORT $COURIERTLS -server -tcpd \

${exec_prefix}/sbin/imaplogin \

${exec_prefix}/bin/imapd ${MAILDIRPATH}»

;;

stop)

/usr/local/sbin/courierlogger -pid=$SSLPIDFILE -stop

;;

esac

exit 0

Anarchist

Моя ошибка

How do I configure sendmail for POP/IMAP/…?

You don’t. Sendmail is a mail transfer agent whose primary purpose is to send and receive e-mail (primarily via SMTP). Sendmail does not implement any remote access protocols such as POP or IMAP. But if you want to learn more about these and other (non-sendmail) e-mail related things, please refer to our Other (Non-Sendmail) E-Mail Related Links page.

Глупый вопрос: ты imapd стартуешь? Как/откуда?

Конфиги web-морды на предмет согласования с используемым imapd исправил?

raba

Стартую от /usr/local/etc/rc.d/courier-imap-imapd start

Второй вопрос несовсем понял, но если ето поможет то web interface сам по себе написан под imap, а все нужное , да я прописываю в конфигах, потомучто пройдя маленкий тест, изменение ip address’a imap, то она потом ругается, значить другдруга видят. А что вы цитировали, что типа sendmail нельзя подружить с imap, круто, буду знать? насколько мне известно почту напремую по imap отправить нельзя, то как тогда обойти и отправить по imap?

Anarchist
raba
Стартую от /usr/local/etc/rc.d/courier-imap-imapd start

Разрешение на запуск демона прописано в /etc/rc.conf и он реально стартует (слушает какой там ему положено порт)?

raba
Второй вопрос несовсем понял, но если ето поможет то web interface сам по себе написан под imap, а все нужное , да я прописываю в конфигах, потомучто пройдя маленкий тест, изменение ip address’a imap, то она потом ругается, значить другдруга видят.

Дык IMAP-демонов много разных.

Степень необходимых исправлений в веб-морде — не определена.

Что за тест?

Ни фига не понял. Давай конфиг IMAP что ли посмотрим…

raba
А что вы цитировали, что типа sendmail нельзя подружить с imap, круто, буду знать? насколько мне известно почту напремую по imap отправить нельзя, то как тогда обойти и отправить по imap?

Это был FAQ с <font color=«blue»>www.sendmail.org</font>.

И он говорит лишь о том, что IMAP (аналогично POP3) — самостоятельная, не включаемая в состав sendmail’а сущность.

raba

Да прописано и он слушает:

tcp4       0      0  192.168.8.60.143    .                    LISTEN

Конфиг самого imapа:

ADDRESS=192.168.8.60

PORT=143

 AUTHSERVICE143=imap

 AUTHSERVICE993=imaps

MAXDAEMONS=40

MAXPERIP=4

PIDFILE=/var/run/imapd.pid

TCPDOPTS="-nodnslookup -noidentlookup»

LOGGEROPTS=«-name=imapd»

DEFDOMAIN=«@mydom.ru»

IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE»

IMAP_KEYWORDS=1

IMAP_ACL=0

IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE»

IMAP_PROXY=0

IMAP_PROXY_FOREIGN=0

IMAP_IDLE_TIMEOUT=60

IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN»

IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN»

IMAP_DISABLETHREADSORT=0

IMAP_CHECK_ALL_FOLDERS=1

IMAP_OBSOLETE_CLIENT=0

IMAP_UMASK=022

IMAP_ULIMITD=65536

IMAP_USELOCKS=1

IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index

IMAP_ENHANCEDIDLE=0

IMAP_TRASHFOLDERNAME=Trash

IMAP_EMPTYTRASH=Trash:7

IMAP_MOVE_EXPUNGE_TO_TRASH=0

OUTBOX=.Outbox

SENDMAIL=/usr/libexec/sendmail/sendmail

HEADERFROM=X-IMAP-Sender

IMAPDSTART=YES

MAILDIRPATH=Maildir

Ладно! А как вы, если перед вами столяла задача организовать прием и отправка по imap, чем бы вы воспользовались, я ето спрашиваю, потому что думаю ето мне поможет решить мою проблему, потому что как понимаю не совсем понятно выкладываю свои вопросы, но как по другому не знаю?

Anarchist

С таким конфигом не вижу ничего подозрительного.

Но ты не привёл всех исходных данных.

Сделай вот что:

1. Попробуй подключиться и поработать с почтой через протокол IMAP не с помощью web-морды, а обыкновенным клиентом (типа Thunderbird).

2. Укажи какую web-морду пытаешься использовать.