Mesut GÜLNAZ yazmış:
*From:* Ethem AY [mailto:[EMAIL PROTECTED]
*Sent:* Friday, March 28, 2008 3:32 PM
*To:* qmail@lists.enderunix.org
*Subject:* Re: [qmail] Qmail hakkında...
Yardımınız. için teşekkür ederim.
My.cnf 'yi dediğiniz gibi /var/db/mysql/ altında arıyormuş oraya
kopyaladım. my.cnf içerisinde "time_wait=" satırı yok.bakalım aynı
durum oluşacakmı.
birde Ezmlm ile liste oluşturdum belirli topluluklar var oralara mail
dağıtıyor.lakin sadece iki domainden mail atılabilmesini istiyorum.
aa.com
bb.com
bu listelere @aa.com ve @bb.com domainleri haricinde mail gelmesini
istemiyorum
Söz konusu mail listeleri herkese mi açık?
şu an öyle. ezmlm in ayarlarında sadece sadece şu doaminlerden gelsin
diye bir seçenek yok.
Sadece üyeler mail atsın şeklinde bilinçli olarak mı ayarlamadınız?
evet sadece üyeler dediğim zaman diğer @aa.com ve @bb.com
kullanıcıları mail atamıyor.
Böyle bişey yapılabilrmi ? / nasıl yapabilirim ?
teşekkürler iyi çalışmalar.
Mesut GÜLNAZ yazmış:
Merhabalar...
*From:* Ethem AY [mailto:[EMAIL PROTECTED]
*Sent:* Thursday, March 27, 2008 2:47 PM
*To:* qmail@lists.enderunix.org <mailto:qmail@lists.enderunix.org>
*Subject:* [qmail] Qmail hakkında...
Merhaba arkadaşlar;
Sistemim FreeBSD 6.2
qmail-1.03.
ucspi-tcp-0.88.
daemontools-0.76.
ezmlm-0.53.
ezmlm-idx-0.443.
vpopmail/vpopmail-5.4.13.
vqadmin-2.3.2.
qmailadmin-1.2.9.
clamav/clamav-0.88.2.
ripmime-1.4.0.6.
qsheff-II-2.1-r2.
courier-authlib-0.58.
courier-imap-4.1.1.
pcre-6.3.
squirrelmail-1.4.6.
isoqlog-2.2.1.
Kurulumu http://www.enderunix.org/docs/qmail-install.php Hakan
OZAY'ın dökümanına uyarak bire-bir kurdum.
Bu arada kendisine çok teşekkür ediyorum gerçekten mükemmel bir
döküman yazmış.çok faydalı oldu.
bu kurulum sonrası qmail çalıştı lakin bir kaç problemim var.
1.gün içerisinde normal çalışmasına rağmen her sabah kullanıcı
doğrulaması yapmıyor ve log dosyasına aşağıdakileri yazıyor.
Mar 27 08:57:09 mail authdaemond: vmysql: sql error[3]: MySQL server has gone away
googleden araştırdım ve my.cnf dosyasının içinde "wait_timeout ="
satırı eklemek gerekiyormuş.arattırdım my.cnf dosyası bende yok lakin
/usr/local/share/mysql/ altında my-small.cnf
,my-medium.cnf,my-large.cnf dosyaları mevcut medium olanı
my.cnf olarak aynı dizine kopyaladım ama gene aynı durum oldu.nasıl
yapmam lazım ?
aynı yere olmaz. Öncelikle #ps auxwww | grep my.cnf komutu ile my.cnf
dosyasını mysql nerede arıyor ya da kullanıyor öğrenmeli ve o dosyayı
oraya kopyalamalısınız.
Mesela bu örnekte: my.cnf dosyası "/var/db/mysql/my.cnf" de
olmalıymış. Bu dosyayı o lokasyona kopyalayınız ve mysql i restart
ediniz. Bu esnada "/var/db/mysql/www.test.com.err" dosyasını da tail
--f ile takip ederseniz. Mysql in başlatılması ile ilgili hataları da
görebilir siniz.
mysql 892 0.0 1.0 53292 20552 con- IN Fri04PM 0:00.00
/usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf
--basedir=/usr/local --datadir=/var/db/mysql
--log-error=/var/db/mysql/www.test.com.err
--pid-file=/var/db/mysql/www.test.com.pid
2. Qmailin geri dönen maillerini (user is over quota vs..)
türkçeleştirebilirmiyim ?
Eğer qmail i portsdan kurduysanız
/usr/ports/mail/qmail/work/qmail-1.03/qmail-local.c dosyasını
derlemeden önce editlerseniz ve
case 1: strerr_die1x(1, "User over quota. (#5.1.1)");
case 2: strerr_die1x(111,"Unable to chdir to maildir. (#4.2.1)");
case 3: strerr_die1x(111,"Timeout on maildir delivery. (#4.3.0)");
case 4: strerr_die1x(111,"Unable to read message. (#4.3.0)");
default: strerr_die1x(111,"Temporary error on maildir delivery.
(#4.3.0)");
satırlarını değiştirirseniz amacınıza ulaşabilirsiniz. tabiki
değiştirdikten sonra derleme yapmanız gerekiyor. Ancak tüm dünyaya
mail atan bir sistem karşıtaraftaki sunuculara da cevap döneceğinden
ona göre bir değerlendirme yapmakta fayda var.
3. İki adet domainim var .bütün geri dönen mailler default domainin
adıyla geri dönüyor.bunu her domain için ayarlayabilirmiyim ?
Default domain ile dönmesinden kasıt delivery failed vs hataları ise
bu hatalar genelde "hostname" üzerinden gelirler. Domain bazında değil.
4. spamc'nin dosyayı skip etmesi nedemek ? loga aşağıdaki şekilde düşüyor.
Mar 27 10:09:43 mail spamc[2551]: skipped message, greater than max
message size (512000 bytes)
Spamc yi siz 512000 byte dan daha büyük dosyaları tarama diye
ayarlamışsınız. O sebeple de spamc 512000 byte dan daha büyük olan
mail ya da mesajları tamamıyor. Geçirmiş.
5. Kullanıcılar genelde outlook aracılığı ile maillerini
okuyorlar/gönderiyorlar.outlook ile mail gönderdiği zaman .
Mar 27 14:20:34 mail imapd: LOGIN, [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>, ip=[::ffff:10.10.7.5], protocol=IMAP
Mar 27 14:20:34 mail imapd: DISCONNECTED, [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>, ip=[::ffff:10.10.7.5], headers=0, body=0,
rcvd=0, sent=24, time=0
şeklinde loglara düşüyor.smtp auth'unu kullanması gerekmiyormu ? nasıl
düzeltebilirim.?
Loglardanda anlaşılacağı gibi kullanıcılar SMTP ile değil IMAP
protokolü üzerinden maillerine ulaşıyorlar. Outlook da mail
hesaplarınızı kurarken POP3 ya da IMAP şeklinde kurabilirsiniz.
Hesabınızı kaldırıp yeniden IMAP değil de POP3 olarak kurmalısınız.
6.Qmail hakkında çok tecrübeli değilim.tavsiye ettiğiniz patch ler
varmıdır ?
/usr/ports/mail/qmail/ altında "make config" komutunu verdiğiniz zaman
karşınızı tüm patchlerin listesi çıkacaktır.
Ordan istediklerinizi seçebilirsiniz. Tamamen size kalmış. Hepsini
seçmenizde bir sakınca yok. Orda olmayan ancak faydalı bir diğer patch
ise "qmail-smtpd-relay-reject". Bu patch elle yapmalısınız. Yani el
ile den kastım o listede yok. J internetten indirip (text dosyasıdır)
http://www.qmail.org/qmail-smtpd-relay-reject "make patch" komutundan
sonra patch i uygulama lı ve sonra "make install" demelisiniz.
Biraz uzun oldu galiba :)
Eh biraz.. J
teşekkürler iyi çalışmalar.