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

Cevap