/etc/courier/authmysqlrc dosyasında
MYSQL_HOME_FIELD        '/home/vmail'
satırını benim yazdigim sekilde duzelt,
Bir de vmail klasorunun haklarini kontrol et,
/home içinde iken,
ls -al
ciktisinda vmail klasorunun,

drwxr--r--  3 vmail    vmail     4096 2009-06-08 12:49 vmail

kontol et, eger degilse bu haklari tanimla.
courier servislerini restart etmeyi unutmayasin.

kolay gelsin


On Sat, 13 Jun 2009 10:43:51 +0300, Elvin Şiriyev <[email protected]>
wrote:
> Tekrar Herkese Merhaba,
> Çok yaklaştığımı hissediyorum:
> 
> POP veya IMAP ile giriş yaptığım zaman sürekli "*Maildir: No such
file
> or
> directory*" hatasını alıyorum.
> 
> dışarıdan gelen e-postaları "*/home/vmail/
> example.com/[email protected]/new/*" altında *
> 1244822307.V802Ib4009M970314.exampl*e gibi dosyalarda görebiliyorum.
> 
>  Aşağıda sorunun çözümüne yardımcı olacağını düşündüğüm
>  bazı bilgileri
> gönderiyorum.
> 
>  Önerileriniz için Teşekkürler.
> 
>  $ *telnet localhost 143*
>  Trying ::1...
>  Connected to localhost.
>  Escape character is '^]'.
>  * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE
>  THREAD=ORDEREDSUBJECT
> THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP
> ready. Copyright 1998-2008 Double Precision, Inc.  See COPYING for
> distribution information.
> * 1 login [email protected] deneme*
>  * BYE [ALERT] Fatal error: Maildir: No such file or directory
>  Connection closed by foreign host.
> 
> 
> 
> * /etc/courier/authmysqlrc* dosya içeriği
>  MYSQL_SERVER            127.0.0.1
>  MYSQL_USERNAME          postfix
>  MYSQL_PASSWORD          12345678
>  MYSQL_PORT              0
>  MYSQL_OPT               0
>  MYSQL_DATABASE          postfix
>  MYSQL_USER_TABLE        mailbox
>  MYSQL_CRYPT_PWFIELD     password
>  MYSQL_UID_FIELD         '5000'
>  MYSQL_GID_FIELD         '5000'
>  MYSQL_LOGIN_FIELD        username
>  *MYSQL_HOME_FIELD        '/home/vmail/'*
>  MYSQL_NAME_FIELD        name
>  # MYSQL_MAILDIR_FIELD
>
CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
> * MYSQL_MAILDIR_FIELD    maildir*
>  MYSQL_QUOTA_FIELD      concat(quota, 'S')
> 
> * mailbox *Tablosu
>  username, password, name, maildir, quota, local_part, domain, created,
> modified, active
> 
> *mailbox* tablosu *maildir* alanı verisi :
> "example.com/[email protected]/"
> 
> *MySQL* log: SELECT username, password, "", '5000', '5000',
'/home/vmail/',
> "", "", name, "" FROM mailbox WHERE username = '[email protected]'
> 
> --
> Elvin Şiriyev
> http://siriyev.net

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap