Featured Posts

Mysql’i güncellerken hangi dizinlerin yedeğini almalıyım?

Tüm veritabanlarını ve kullanıcı ayarlarını almak için eski kurulumunuzdan Mysql’in kurulu olduğu dizinin altındaki sadece data/ ya da var/ isimli dizini almanız yeterli olacaktır.
Doğrudan yeni kurulumda ilgili dizine koyduğunuzda otomatik çalışacaktır.

Mysql root parolamı unuttum. Ne yapabilirim?

ySQL’i durdurduktan sonra –skip-grant-tables parametresi ile tekrar başlatın. Yeni parola atamak için

# mysqladmin -u root password ‘yeni_parolanız’

komutunu kullanın. Yeni parolanızın etkin olması için

# mysqladmin flush-privileges

komutunu çalıştırın. Daha ayrıntılı bilgi için Mysql kılavuzunda A.4.2 How to Reset a Forgotten Password kısmına bakınız.

Iptables ile Squid’in portuna yönlendirme

Squid’i kurarken configure betiğini –enable-linux-netfilter seçeneği ile çalıştırmak gerekiyor.

Squid’de bazı sitelerin önbelleğe girmesini istemiyorum. Bunu yapabilir miyim?

squid.conf içerisinde no_cache diye bir etiket var. Oraya bakabilirsiniz. Bu bölümde örnek bir tanım da olması lazım. Aşağıdaki gibi birşey de kullanabilirsiniz:

acl NoCache url_regex http://www.nocachesite.com
no_cache deny NoCache

Qmail’de belli bir alan adından ya da belli bir adresten gelen postaları engelleyebilir miyim?

/var/qmail/control/badmailfrom dosyasına (yoksa oluşturun) xxx.dom şeklinde engellemek istediğiniz alan adlarını ya da eposta adreslerini altalta yazarak bunu yapabilirsiniz.

Eposta sunucumun relay’e izin verip vermediğini nasıl sınayabilirim?

Posta sunucunuzun hizmet verdiği makineden telnet relay-test.mail-abuse.org şeklinde, relay-test.mail-abuse.org’a bir telnet bağlantısı yaparsanız, sunucunuz relay ile ilgili sınamadan geçirilir ve sınama sonuçlarını görebilirsiniz. Sonuç olumsuz bile olsa, bu işlem sunucunuzun karalistelere alınması gibi bir sonuç doğurmayacaktır. Bu bakımdan relay ayarları düzgün yapılmamış bir sunucuyla karalistelere girmemek için bu sınamayı sunucunuzu hizmete alır almaz yapmanız yararınıza olacaktır.

Kullanıcılarım “550 relaying denied” hatası alıyor. Sebebi nedir?

Yeni sendmail’ler geçerli ayar olarak kendi üzerinden eposta göndermeyi her yere yasaklar. Birilerinin sizin posta sunucunuz üzerinden eposta göndermesini istiyorsanız o kişinin IP’sine yetki vermeniz gerekir. Bu dosya sendmail.cf içerisinde

Kaccess hash -o /etc/mail/access

şeklinde bir satırda belirtilen dosyadır. Benim posta sunucumda bu dosya /etc/mail/access’dir. Bu dosyaya relay (gönderme yetkisi) vermek istediğiniz IP’yi ekliyorsunuz. Şu şekilde:

192.168.0.123 RELAY

Bunu yaptıktan sonra aşağıdaki komut ile erişim veri tabanınızı güncelleyin:

# makemap hash /etc/mail/access < /etc/mail/access

Qmail’de gelen ve giden tüm postaların kopyalarının bir hesaba gönderilmesini nasıl sağlarım?

Qmail kaynak kodlarında, extra.h dosyasında aşağıdaki değişiklikleri yapıp qmail’i tekrar derlemeniz gerekiyor. Gelen ve giden tüm postaların bir kopyası log kullanıcısına gidecektir.

#define QUEUE_EXTRA “Tlog/0″
#define QUEUE_EXTRALEN 5

Qmail’de gelen bir postanın bir kopyasının başka bir hesaba da gitmesini nasıl sağlarım?

.qmail dosyası içine, &isim@domain.dom veya aynı alan adı altında ise, &isim yazmanız yeterlidir.

Qmail smtp bağlantılarında bir süre bekliyor. Ne yapabilirim?

Özellikle Qmail bir güvenlik duvarı arkasında ve güvenlik duvarı tarafından ident paketleri engellenmiş ise bu bekleme problemi oluşabiliyor.
tcpserver ile qmail-smtpd öntanımlı şekilde çalıştırıldığında karşı makinaya ident lookup yapıyor ve bu genelde smtp bağlantılarında bir süre beklemeye yol açıyor, bunu engellemek için:
/var/qmail/supervise/qmail-smtpd/rundosyasında tcpserver ile ilgili olan satıra -R parametresini eklemeniz gerekiyor, öntanımlı olarak -r yani ident lookup etkin oluyor. Bunu -R ile değiştirerek ident lookup yapmamasını sağlayabilirsiniz.