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