The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
наболевшее Account's mailbox directory is not own, !*! emoxam, 17-Фев-09, 21:48  [смотреть все]
я недавно начал изучать BSD, потому иногда сачкую, стараясь отгородить себя от лишних проблем.

наболевшая у многих, но для меня так и не решенная проблема:

Имеем
posfix + cyrus-sasl
courier-imap + authlib

MySQL не юзаю, дабы не запутатся окончательно!

вся почта работает на ура! в обе стороны! далее:

накатили SquirrelMail

пытаюсь залогинится -

ERROR:
ERROR: Connection dropped by IMAP server.


ладно, проверяю телнетом

telnet 192.168.1.1 imap

* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THRE
AD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyr
ight 1998-2008 Double Precision, Inc.  See COPYING for distribution information.
a LOGIN sukhorukov 123456
* BYE [ALERT] Fatal error: Account's mailbox directory is not owned by the corre
ct uid or gid:

понимаю что не хватает прав, но не понимаю кому и не понимаю на что ???
и где это указывать ?

в authdaemonrc я mailbox не указывал, указывал в pop3d - MAILDIRPATH=Maildir/
помятуя что именно с "/" на конце, дабы почта хранилась в home/"user"/maildir

указал то же и в imapd

не помогает, перегружал сервер, выдавал на всё что ему может пригодится права 777
не помогает.
я соглашусь изучая адскую связку posfix + cyrus-sasl, courier-imap + authlib (пока не лезя в то что sasl умеет спрашивать пароли у authdaemond) я мог запутатся, но не курение гугла, ни нахождение людей который когда либо решили свои идентичные проблемы ни привели к желаемому результату.

прошу помощи господа! вы у меня последняя надежда!

Спасибо!!

  • наболевшее Account's mailbox directory is not own, !*! emoxam, 22:49 , 17-Фев-09 (1)
    готов предоставить любые конфиги если потребуется!

    и кстати!
    configtest.php отрабатывает! пишет что:

    Congratulations, your SquirrelMail setup looks fine to me!

    • наболевшее Account's mailbox directory is not own, !*! Anatoliy, 23:37 , 17-Фев-09 (2)
      • наболевшее Account's mailbox directory is not own, !*! emoxam, 23:56 , 17-Фев-09 (3)
        >Если мельком глянуть в исходники courier-imap, то можно сделать предположение, что,
        >скорей всего, gid/uid mailbox-а не совпадает с gid/uid пользователя. :-)

        так...
        1 - вендовое воспитание, мне такое даже в голову не пришло, другое дело Гуру )))
        2 - gid/uid mailbox-а не совпадает с gid/uid пользователя.. но насколько я понимаю mailbox это директория ?? какой же у неё может быть ГУЙ ?

      • наболевшее Account's mailbox directory is not own, !*! Pavlovsky Ilia, 11:48 , 08-Янв-11 (25)
    • наболевшее Account's mailbox directory is not own, !*! Tuz, 23:58 , 17-Фев-09 (4)
      • наболевшее Account's mailbox directory is not own, !*! emoxam, 23:59 , 17-Фев-09 (5)
        >Выставите правильно хозяина и группу для директории

        позвольте я повторюсь

        (истерично так)"для какой ????"

        • наболевшее Account's mailbox directory is not own, !*! Tuz, 00:02 , 18-Фев-09 (6)
          • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:07 , 18-Фев-09 (7)
            >Мда, /"user"/maildir

            и кто должен стать её хозяином ? и какой группе дать права ? курьер от чьего лица работает ?

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

            • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:16 , 18-Фев-09 (8)
              /"user"/maildir

              а то что chmod 777 maildir

              и ошибка сохраняется не созачает что это не нехватка прав ?

            • наболевшее Account's mailbox directory is not own, !*! Tuz, 00:17 , 18-Фев-09 (9)
              • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:25 , 18-Фев-09 (11)
                main.cf

                queue_directory = /var/spool/postfix
                command_directory = /usr/local/sbin
                daemon_directory = /usr/local/libexec/postfix
                data_directory = /var/db/postfix
                mail_owner = postfix
                #default_privs = nobody
                myhostname = mail.polosok.net
                mydomain = polosok.net
                myorigin = $myhostname
                myorigin = $mydomain
                inet_interfaces = all
                #inet_interfaces = $myhostname
                #inet_interfaces = $myhostname, localhost
                #mydestination = $myhostname, localhost.$mydomain, localhost
                mydestination = $mydomain, $myhostname
                #local_recipient_maps = unix:passwd.byname $alias_maps
                #local_recipient_maps = proxy:unix:passwd.byname $alias_maps
                #local_recipient_maps =
                unknown_local_recipient_reject_code = 550
                mynetworks_style = subnet
                mynetworks = 192.168.1.0/24, 127.0.0.0/8
                #relay_domains = $mydestination
                #relay_domains = $mydomain
                relay_domains = $myhostname, localhost, polosok.net
                relayhost = smtp.qwerty.ru
                #relay_recipient_maps = hash:/usr/local/etc/postfix/relay_recipients
                alias_maps = hash:/usr/local/etc/postfix/aliases
                #transport_maps = hash:/usr/local/etc/postfix/transport
                #alias_database = hash:/etc/aliases
                home_mailbox = Maildir/
                mail_spool_directory = /var/spool/mail
                debug_peer_level = 9
                sendmail_path = /usr/local/sbin/sendmail
                newaliases_path = /usr/local/bin/newaliases
                mailq_path = /usr/local/bin/mailq
                setgid_group = maildrop
                html_directory = /usr/share/doc/packages/postfix/html
                manpage_directory = /usr/local/man
                #sample_directory = /usr/local/etc/postfix
                readme_directory = no
                smtpd_sasl_auth_enable = yes
                smtpd_sasl_security_options = noanonymous
                broken_sasl_auth_clients = yes
                smtpd_sasl_path = smtpd
                smtpd_sasl_local_domain = $mydestination
                smtpd_client_restrictions = permit_sasl_authenticated, reject_unknown_client, pe
                rmit
                smtpd_sender_restrictions = permit_sasl_authenticated, permit
                smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, per
                mit_auth_destination, reject_unauth_destination
                #strict_rfc821_envelopes = yes
                disable_vrfy_command = yes

                pop3d

                PIDFILE=/var/run/pop3d.pid
                MAXDAEMONS=40
                MAXPERIP=4
                #POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1"
                POP3AUTH="PLAIN LOGIN"
                #POP3AUTH_ORIG="PLAIN LOGIN CRAM-MD5 CRAM-SHA1 CRAM-SHA256"
                POP3AUTH_ORIG="PLAIN LOGIN"
                # POP3AUTH_TLS="LOGIN PLAIN"
                POP3AUTH_TLS=""
                POP3AUTH_TLS_ORIG="LOGIN PLAIN"
                POP3_PROXY=0
                # PROXY_HOSTNAME=
                PORT=110
                ADDRESS=0
                TCPDOPTS="-nodnslookup -noidentlookup"
                LOGGEROPTS="-name=pop3d"
                #DEFDOMAIN="@polosok.net"
                #POP3DSTART=YES
                MAILDIRPATH=Maildir/
                #MAILDIRPATH="/var/spool/mail/"

                imapd

                ADDRESS=0
                PORT=143
                ##NAME: AUTHSERVICE:0
                #
                #  It's possible to authenticate using a different 'service' parameter
                #  depending on the connection's port.  This only works with authentication
                #  modules that use the 'service' parameter, such as PAM.  Example:
                #
                #  AUTHSERVICE143=imap
                #  AUTHSERVICE993=imaps
                MAXDAEMONS=40
                MAXPERIP=4
                PIDFILE=/var/run/imapd.pid
                TCPDOPTS="-nodnslookup -noidentlookup"
                LOGGEROPTS="-name=imapd"
                #DEFDOMAIN="@example.com"
                IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THRE
                IMAP_KEYWORDS=1
                ##NAME: ACL_CAPABILITY:0
                #
                # IMAP_ACL=1 enables IMAP ACL extension. Set this option to 0 to
                # disable ACL capabilities announce.
                IMAP_ACL=1
                ##NAME: SMAP1_CAPABILITY:0
                #
                # EXPERIMENTAL
                #
                # To enable the experimental "Simple Mail Access Protocol" extensions,
                # uncomment the following setting.
                #
                # SMAP_CAPABILITY=SMAP1
                ##NAME: IMAP_CAPABILITY_ORIG:2
                #
                # For use by webadmin
                IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT
                IMAP_PROXY=0
                # PROXY_HOSTNAME=
                IMAP_PROXY_FOREIGN=0
                IMAP_IDLE_TIMEOUT=60
                IMAP_MAILBOX_SANITY_CHECK=1
                IMAP_CAPABILITY_TLS="$IMAP_CAPABILITY AUTH=PLAIN"
                IMAP_CAPABILITY_TLS_ORIG="$IMAP_CAPABILITY_ORIG AUTH=PLAIN"
                IMAP_DISABLETHREADSORT=0
                IMAP_CHECK_ALL_FOLDERS=0
                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/sbin/sendmail
                HEADERFROM=X-IMAP-Sender
                # OUTBOX_MULTIPLE_SEND=1
                IMAPDSTART=YES
                MAILDIRPATH=Maildir/

                authdaemonrc

                #authmodulelist="authpam"
                authmodulelist="authpwd authpam"
                #authmodulelistorig="authpam"
                authmodulelistorig="authpwd authpam"
                daemons=5
                authdaemonvar=/var/run/authdaemond
                subsystem=mail
                DEBUG_LOGIN=2
                DEFAULTOPTIONS="wbnodsn=1"
                LOGGEROPTS=""

                /usr/local/lib/sasl2/smtpd.conf

                log_level: 7
                pwcheck_method: saslauthd
                mech_list: PLAIN LOGIN
                saslauthd_path: /var/run/saslauthd/mux


                я ничего не забыл ?

                • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:27 , 18-Фев-09 (12)
                  не спасет! 777 не спасет значит дело не в правахя так дуамю!
                  • наболевшее Account's mailbox directory is not own, !*! Tuz, 00:33 , 18-Фев-09 (13)
                    • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:39 , 18-Фев-09 (14)
                      господа, а не корень ли зла я откопал ?

                      pw useradd vasya -c 'Mail user' -g guest -s /sbin/nologin
                      passwd vasya

                      отсылаю ему письмо
                      tail /var/log/maillog

                      Feb 18 00:33:27 mail postfix/smtpd[1656]: disconnect from unknown[192.168.1.10]
                      Feb 18 00:33:27 mail postfix/local[1660]: warning: maildir access problem for UID/GID=1006/31: create maildir file /home/vasya/Maildir/tmp/1234906407.P1660.mail.
                      polosok.net: Permission denied

                      cat /etc/passwd

                      vasya:*:1006:31:Mail user:/home/olya:/sbin/nologin

                      я понимаю что я сделал что-то не так! но что ?

                      • наболевшее Account's mailbox directory is not own, !*! emoxam, 00:41 , 18-Фев-09 (15)
                        [root@mail /home/sukhorukov]# ls -l
                        total 2
                        drwxrwxrwx  5 postfix  maildrop  512 Feb 17 16:59 Maildir
                        [root@mail /home/sukhorukov]#

                        не помогает!

                      • наболевшее Account's mailbox directory is not own, !*! Anatoliy, 12:15 , 18-Фев-09 (17)
                      • наболевшее Account's mailbox directory is not own, !*! Anatoliy, 12:23 , 18-Фев-09 (18)
                        • наболевшее Account's mailbox directory is not own, !*! emoxam, 11:28 , 19-Фев-09 (19)
                          прошу прощения копировал как то по дурному )) в общем там везде вася, или везде оля )) не обращайте внимания ))

                          идея в общем какая - если сделать на home группу guest то при первом письме все создается само и белка начинает работать! но я вижу у товарища на рабочей конфе что на home у него владелец:группа root:wheel

                          что я делаю не так ? почему папки при первом письме не создаются сами ? вот тут решение моей проблемы!


                          Спасибо!

                        • наболевшее Account's mailbox directory is not own, !*! Anatoliy, 11:59 , 19-Фев-09 (20)
                        • наболевшее Account's mailbox directory is not own, !*! emoxam, 12:26 , 19-Фев-09 (21)
                          поскольку я работаю с коллегой я видел как это происходит при рутинном создании ящиков! я не создавал папки! я создавал тока юзверя! и слал ему письмо! всё!
                        • наболевшее Account's mailbox directory is not own, !*! SergS, 16:23 , 27-Фев-09 (22)
                        • наболевшее Account's mailbox directory is not own, !*! emoxam, 17:38 , 05-Мрт-09 (23)
                          >[оверквотинг удален]
                          >>слал ему письмо! всё!
                          >
                          >извините, если уже неактуально.
                          >сделайте вот что:
                          >cd /usr/local/etc/courier-imap (или где она у вас)
                          >vi imapd (или чем вы ее)
                          >и опция
                          >IMAP_MAILBOX_SANITY_CHECK=0 (по умолчанию 1)
                          >
                          >есть высоконенулевая вероятность, что наболевшее отболит.

                          сделал! при
                          [root@mail /]# ls -l | grep home
                          drwxr-xr-x   7 root   wheel   512 Mar  5 17:29 home
                          [root@mail /]#

                          получаем

                          <olya@polosok.net>: maildir delivery failed: create maildir file
                              /home/olya/Maildir/tmp/1236263450.P2268.mail.polosok.net: Permission denied


                          в данный момент работает если сказать что root:guest
                          и группе guest дать права на запись.. ну это в принчипе логино но уверен что не правильно!

                        • наболевшее Account's mailbox directory is not own, !*! emoxam, 19:18 , 11-Мрт-09 (24)
                          новости.. и проблема.. опять чудная какая то...
                          перевел с local транспорта на virtual
                          почта доставляется на ура, и все само создается! оно и логично там же можно указать от чьего имени вершить правосудие...
                          но вот чудеса.. pop3d демон упорно ищет почту для пользователя не там, поясню

                          в Main.cf

                          virtual_mailbox_domains = emoxam.ru,
                          virtual_mailbox_base = /var/spool/mail/vhosts
                          virtual_mailbox_maps = hash:/usr/local/etc/postfix/vmailbox
                          virtual_minimum_uid = 100
                          virtual_uid_maps = static:1981
                          virtual_gid_maps = static:1981

                          в vmailbox

                          sukhorukov@emoxam.ru emoxam.ru/sukhorukov/

                          в pop3d

                          MAILDIRPATH="/var/spool/mail/vhosts/emoxam.ru"

                          так вот! postfix без запинок принимает почту и кладет её в
                          /var/spool/mail/vhosts/emoxam.ru/sukhorukov

                          а вот когда pop3d пытается отработать
                          он лезет в папку /var/spool/mail/vhosts/emoxam.ru

                          и досвидания..
                          если ему указать /var/spool/mail/vhosts/emoxam.ru/sukhorukov то он конечно же отрабатывает честно! но у меня же не один пользователь отнюдь!
                          по форумам и докам никак не могу найти как его уговорить ? где я маханулся, или какой параметр не углядел ? помогите люди добрые ?
                          впрочем если не получится и тут.. полезу на mysql... это наверное ещё неделя-две.. даже растерялся как то...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру