/usr/share/postfixadmin/config.inc.php dosyasında $CONF['domain_path'] =
'YES'; ayarını ve  /etc/postfix/mysql_virtual_mailbox_maps.cf dosyasında
"select_field = maildir" ayarını değiştirdim. "select_field = quota" idi. bu
yüzden 0 dosyasına yazıyordu. şimdi gerekli e-postanın klasörünü
oluşturuyor. dışarıdan ve içeriden(postfixadminden) atılan postalar klasöre
düşüyor. ama sıkıntı sanırım imap ve/veya pop3 bağlantılarında kaldı. ama
pop3 bağlantısı hala "chdir Maildir failed" hatasını veriyor.

diğer mysql bağlantı ayarlarını inceledim, herhangi bir sorun görünmüyor.
mysql kullanıcısının (postfixadmin) veritabanı yetkisi tam ve tablolardaki
verileri oluşturuyor.

sizi çok sıkıntıya sokmuyorumdur umarım.

2009/6/12 Ozgur Gursoy <[email protected]>

> myhostname = mailsunucum
> mydestination = localhost
> myorigin = /etc/mailname
>
>
> olarak duzenle,
> /etc/mailname dosyasini ac ve yalnizca mailsunucum.local yaz kaydet.
>
> Phpmyadmin kurulu degil ise kurup, postfix tablosunun icindeki mailbox
> tablosunu acip icindeki username girdilerini kontrol et. Bakalim mail
> adresleri olarak kaydedilmis mi?
> A )      Eger bir sikinti yok ise,
>         /etc/postfix/mysql_virtual_mailbox_maps.cf
>         Dosyasini acip iceriginin asagidaki gibi oldugundan emin ol
> -ozellikle select ve where field bolumlerini-, (hazir acmisken digerlerini
> de kontrol et)
>
>        user = postfix
>        password = mysql_postfix_kullanicisi_sifrem
>        hosts = 127.0.0.1
>        dbname = postfix
>        table = mailbox
>        select_field = maildir
>        where_field = username
>        #additional_conditions = and active = '1'
> B) Eger sikintili ise,
> Postfixadmin kurulumunda sikinti var. Phpmyadmin aracigiliyla postfix
> tablosunda postfix kullanicisinin yetkilerini kontrol et.
> /usr/share/postfixadmin/config.inc.php dosyasını acip dikkatlice incele.
> Ozellikle,
>
> $CONF['database_type'] = 'mysqli';
> $CONF['database_host'] = '127.0.0.1';
> $CONF['database_user'] = 'postfix';
> $CONF['database_password'] = 'mysql_postfix_kullanici_sifren';
> $CONF['database_name'] = 'postfix';
> $CONF['database_prefix'] = '';
>
> $CONF['smtp_server'] = 'localhost';
> $CONF['smtp_port'] = '25';
>
>
> $CONF['encrypt'] = 'md5crypt';
>
> $CONF['domain_path'] = 'YES';
>
>
> $CONF['transport_default'] = 'virtual';
>
> Kontrol ediver. Duzenlemelerden sonra
> /etc/init.d/postfix restart
> Diyesin.
>
>
> Ozgur
>
>
> ________________________________________
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Elvin Şiriyev
> Sent: Friday, June 12, 2009 5:22 PM
> To: [email protected]
> Subject: [Linux-sunucu] Re: Ubuntu Server + Mail Sunucusu
>
> deneme2 diye bir Posta Kutusu oluşturdum, kutu oluştu dedi, Posta Gönder
> den yeni oluşturduğuma posta gönderdim yine kutu yaratıldı dedi.
> home/vmail/0 dosyasının sonuna attığım e-postayı ilave etti.
>
> /etc/postfix/main.cf dosyası
>
> # See /usr/share/postfix/main.cf.dist for a commented, more complete
> version
>
> # Debian specific:  Specifying a file name will cause the first
> # line of that file to be used as the name.  The Debian default
> # is /etc/mailname.
> #myorigin = /etc/mailname
>
> smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
> biff = no
>
> # appending .domain is the MUA's job.
> append_dot_mydomain = no
>
> # Uncomment the next line to generate "delayed mail" warnings
> #delay_warning_time = 4h
>
> readme_directory = /usr/share/doc/postfix
>
> # TLS parameters
> smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
> smtpd_tls_key_file = /etc/ssl/private/smtpd.key
> smtpd_use_tls=yes
> smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
> smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
>
> # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
> # information on enabling SSL in the smtp client.
>
> myhostname = sunucudomain.com
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> myorigin = /etc/mailname
> mydestination =
> relayhost =
> mynetworks = all
> mailbox_command =
> mailbox_size_limit = 0
> recipient_delimiter = +
> inet_interfaces = all
> inet_protocols = all
> smtpd_sasl_local_domain =
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_security_options = noanonymous
> broken_sasl_auth_clients = yes
> smtpd_recipient_restrictions = reject_unauth_pipelining, permit_mynetworks,
> permit_sasl_authenticated, reject_non_fqdn_recipient,
> reject_unauth_destination
>
> smtp_tls_security_level = may
> smtpd_tls_security_level = may
> smtpd_tls_auth_only = no
> smtp_tls_note_starttls_offer = yes
> smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
> smtpd_tls_loglevel = 1
> smtpd_tls_received_header = yes
> smtpd_tls_session_cache_timeout = 3600s
> tls_random_source = dev:/dev/urandom
>
>
> # Virtual Mailbox Domain Settings
>
> virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
> virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
> virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
> virtual_mailbox_limit = 51200000
> virtual_minimum_uid = 5000
> virtual_uid_maps = static:5000
> virtual_gid_maps = static:5000
> virtual_mailbox_base = /home/vmail
> virtual_transport = virtual
>
> # Additional for quota support
>
> virtual_create_maildirsize = yes
> virtual_mailbox_extended = yes
> virtual_mailbox_limit_maps = mysql:/etc/postfix/
> mysql_virtual_mailbox_limit_maps.cf
> virtual_mailbox_limit_override = yes
> virtual_maildir_limit_message = Disk alanınız dolmuştur. Lütfen eski
> e-postalırınızıdan bazılarını silerek alan açınız.
> virtual_overquota_bounce = yes
>
>
> smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks,
> reject_non_fqdn_sender, reject_unknown_sender_domain,
> reject_unauth_pipelining, permit
> smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
> smtpd_sasl_security_options = noanonymous
> smtpd_sasl_local_domain =
> html_directory = /usr/share/doc/postfix/html
>
> 2009/6/12 Ozgur Gursoy <[email protected]>
> /etc/hosts dosyasına
> 127.0.0.1       localhost
>
> ekli degilse ekle,
> Postfixadmin de posta kutusunu oluştur deyince “Posta Kutusu Yaratıldı”
> diyor,
> Posta Gönder kısmından postayı gönder oluşturduğun kullanıcıya.
> Bir de main.cf gönderirsen fena olmaz.
>
> Özgür
>
> ________________________________________
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Elvin Şiriyev
> Sent: Friday, June 12, 2009 4:51 PM
> To: [email protected]
> Subject: [Linux-sunucu] Re: Ubuntu Server + Mail Sunucusu
> İlginiz için teşekkür ediyorum,
>
> postfixadmin ile oluşturmuştum. hoşgeldin e-postası attım ve  "Posta kutusu
> yaratýldý!" dedi.
>
> /home/vmail$ l
> total 16K
> -rw------- 1 vmail vmail 1.9K 2009-06-12 16:42 0
> -rw-r--r-- 1 vmail vmail  220 2009-03-02 16:22 .bash_logout
> -rw-r--r-- 1 vmail vmail 3.1K 2009-03-02 16:22 .bashrc
> -rw-r--r-- 1 vmail vmail  675 2009-03-02 16:22 .profile
>
> 0 dosyası attığım e-postayı içeriyor.
>
> hatalar aynı.
>
> /var/log/mail.log da aşağıdakiler var.
> Jun 12 16:42:00 elvin postfix/smtpd[5740]: warning: ::1: address not listed
> for hostname localhost
> Jun 12 16:42:00 elvin postfix/smtpd[5740]: connect from unknown[::1]
> Jun 12 16:42:00 elvin postfix/smtpd[5740]: B3B47BE920: client=unknown[::1]
> Jun 12 16:42:00 elvin postfix/cleanup[5743]: B3B47BE920: message-id=<
> [email protected]>
> Jun 12 16:42:00 elvin postfix/qmgr[3789]: B3B47BE920: from=<
> [email protected]>, size=507, nrcpt=1 (queue active)
> Jun 12 16:42:00 elvin postfix/smtpd[5740]: disconnect from unknown[::1]
> Jun 12 16:42:00 elvin postfix/virtual[5744]: B3B47BE920: to=<
> [email protected]>, relay=virtual, delay=0.52,
> delays=0.48/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)
> Jun 12 16:42:00 elvin postfix/qmgr[3789]: B3B47BE920: removed
>
> 2009/6/12 Ozgur Gursoy <[email protected]>
> Ben de yeni yaptım, yani ustad degilim ☺
> Postakutularını ve sanal alan adlarını postfixadmin aracılığıyla
> yaratıyorsun değil mi ?
> Eğer öyleyse,
> Yarattıktan sonra, yine postfixadmin aracılığıyla bir hoş geldiniz postası
> gönder oluşturduğun posta kutusuna,
> Sonra kontrol et bakalım /home/vmail/ altında oluşturduğun posta kutusu
> klasörü oluşmuş mu ?
> Oluştuktan sonra yine dene, oluşmadıysa /var/log/mail.log dosyasının ilgili
> satırlarını gönderebilir misin ?
>
> Özgür
>
> ________________________________________
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Elvin Şiriyev
> Sent: Friday, June 12, 2009 3:41 PM
> To: [email protected]
> Subject: [Linux-sunucu] Re: Ubuntu Server + Mail Sunucusu
>
> Öncelikle özür dilerim, bu işle uğraşmadım kaçgündür. Bugün tekrar baktım
> ve Ozgur Gursoy ustadın söylediklerini yaptım.
>
> 1. smtpd_recipient_restrictions = reject_unauth_pipelining,
> permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient,
> reject_unauth_destination, check_policy_service,inet # satırındaki son iki
> değeri silmek
> 2. ilgili satrı authmodulelist="authmysql"'ye değiştirmek
>
> Bu maillerden önce de birsürü bişeyler uyguladığım içinmi niye bilmiyorum
> ama ilerlemelerin yaında bazı sıkıntılar da var.
>
> 1. squirrelmail den doğru kullanıcı adı ve şifreyle giriş yapınca ERROR:
> Connection dropped by IMAP server.
> hata mesajını alıyorum.
> 2. Gmail POP3 servisinden bağlanınca : chdir Maildir failed
> 3. Evolotion Mail den bağlanınca "Server unexpectedly disconnected: Fatal
> error: Maildir: No such file or directory" gibi hatalar alıyorum.
>
> Not: mysql loglarını takip ediyordum. mysql'den sorguluyor artık.
>
> bu hataları internette araştırdım ama doğru kaynağa ulaşamadım sanırım. Bir
> çözüm bulamadım. :(
>
> Yardımcı olacaklara tekrar teşekkürler.
> 2009/6/9 Murat Ozalp <[email protected]>
> Şu dokümanı tavsiye ederim ben de:
>
> Howto: ISP-style Email Server with Debian-Etch and Postfix 2.3
> http://workaround.org/articles/ispmail-etch/
>
> Elvin Şiriyev wrote:
> https://help.ubuntu.com/community/PostfixCompleteVirtualMailSystemHowto
> adersindeki olayları yaptım sanki ama en son squirrelmail in mysql den
> login olmasını sağlayamadım. dökümanda da yazmıyor. bunun devamını veya
> tamamını burdaki gibi güzelce anlatan başka bir kaynak olabilir mi ?
>
> 2009/6/4 Ozgur Karatas <[email protected]>
> >
> > dbmail'e de bir goz atin derim..
> >
> > http://www.dbmail.org
> >
> > hatta dbmail administrator diye bir arayuzu de vardi. kullanicilari,
> > domainleri ve mailbox'lari sql uzerinde tutmak mumkun..
> >
> > kolay gelsin..
> >
> > Ozgur
> >
> > 2009/6/4 Elvin Şiriyev <[email protected]>:
> > > postfixadmin, evet ismi güzel duruyor, bunu deneyeyim,
> > >
> > > araştırıken bir de şuna rastladım:
> > >
> http://johnny.chadda.se/2007/04/15/mail-server-howto-postfix-and-dovecot-with-mysql-and-tlsssl-postgrey-and-dspam/
> > >
> > > burdakı ayarları yaparsam mailleri ve kullanıcıları mysql den takip
> > > edebilecekmiyim? bununla ilgili nasıl sıkıntılar yaşayabilirim? spam vs
> gibi
> > > ?
> > > mysql den olması sanal kullanıclar anlamına geliyor. bu da işin en çok
> > > çekici yanı. ne dersiniz?
> > >
> > > tekrar teşşekürler.
> > _______________________________________________
> > 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
>
>
>
> --
> 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
>
>
> _______________________________________________
> 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
>
>
>
> --
> 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
>
>
>
> --
> 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
>
>
>
> --
> 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
>



-- 
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