O zaman şöyle bir yöntem izlemek işinize yarayabilir
zmmsgtrace kodlarını incelediğimde aşağıdaki notlara göre default da zimbra.log
dosyasına bakıyor ve bu dosya içeriğini başka bir dosya içerisinde de trace
edebiliyor
Kullanım şekli : zmmsgtrace [options] [<mail-syslog-file>...]
Açıklaması : <mail-syslog-file> defaults to "/var/log/zimbra.log"
Burada zimbra.log dosyasını rotate öncesi aşağıda yazdığım script ile gün ve
gün farklı bir dosyaya yazarak ve bu dosyanında 1 aylık (31 gün gibi
düşünebiliriz) kalmasını sağlayarak trace ortamı tasarlanabilir. Ve sizde
trace'i bu dosyadan yapabilirsiniz
- Rotate öncesi çalışacak script :
vim /opt/zimbra/bin/zimbra_tracer.sh (i tuşu ile edit, kaydet ve çık :wq!)
#!/bin/bash
#dunun tarihi
dun=$(date -d "1 day ago" +%b" "%e)
#bir ay oncenin tarihi
birayonce=$(date -d "31 day ago" +%b" "%e)
#biray oncekiler siliniyor
sed -i "/$birayonce/d" /var/log/zimbra_trace.log
#dunun tarihi olan mesajlari /var/log/zimbra_trace.log dosyasina aktariliyor
cat /var/log/zimbra.log | grep "$dun" >> /var/log/zimbra_trace.log
#permission icin
chown zimbra. /var/log/zimbra_trace.log
- Diğer ayarlar
chmod +x /opt/zimbra/bin/zimbra_tracer.sh
chown zimbra. /opt/zimbra/bin/zimbra_tracer.sh
- Rotate dosyasında düzenlenecek ve eklenecek satırlar
(/etc/logrotate.d/zimbra) :
/var/log/zimbra.log {
missingok
notifempty
create 0644 syslog adm
postrotate
/usr/sbin/service rsyslog restart >/dev/null || true
endscript
prerotate #rotate öncesi bu bölüm çalışır
/opt/zimbra/bin/zimbra_tracer.sh
endscript
nocompress #sıkıştırma ihtiyacınıza göre
monthly #günlük veya aylık ihtiyacınıza göre
rotate 6
}
service cron restart
- Trace etmek için artık zimbra_trace.log kullanabilirsiniz.
/opt/zimbra/libexec/zmmsgtrace -r @domain.com /var/log/zimbra_trace.log
________________________________
Gönderen: the system <[email protected]> adına
[email protected]
<[email protected]>
Gönderildi: 1 Ağustos 2016 Pazartesi 17:03
Kime: [email protected]
Konu: [Linux-sunucu] Ynt: Ynt: Re: Ynt: Re: Zimbra mail Server mail treace
öncelikle değerli cevaplarınız için size çok teşekkür ederim
zimbra.log tarafında daily silip monthly yaptım. rotate2 yaparak 2 ay da bir
sıkıştırmasını istedim. çünkü 30 na denk gelirse sıkıştıracak ve gene ekstra
işlem yapmak zorunda kalıcam.
zimbra trace komutu olarak
/opt/zimbra/libexec/zmmsgtrace -r @domain.com veya [email protected] olarak trace
yapıyorum.
ayrı bir dosyada bir script vasıtası ile sürekli 1 aylık trace çıktısı
bulunması işinizi görür mü ?
bu sorunu cevabına evet demek istiyorum rotate 1 yapıp scipt ile ayrıca
görmekte işime yarar bu konuda bana bir yardım ederseniz çok memnun olurum.
[cid:57eefc4f-bb33-486f-b17f-201cac41571b]
________________________________
Gönderen: Murat Budak <[email protected]> adına
[email protected]
<[email protected]>
Gönderildi: 30 Temmuz 2016 Cumartesi 10:48:50
Kime: [email protected]
Konu: [Linux-sunucu] Ynt: Re: Ynt: Re: Zimbra mail Server mail treace
Birkaç sorum olacak
- Trace etmek istediğiniz log dosyası zimbra.log mudur
- İlkinin cevabı evet ise örneğin /etc/logrotate.d/zimbra içindeki
/var/log/zimbra.log bölümündeki daily yazısını monthly'e çevirerek bu
sağlanabilir ve yine aynı yerdeki compress seçeneği aylık gzip yapmasını sağlar
- 2 gün önceki maili gözlemleme konusunda yukarıdaki örnekte logrotate ayın 1
inde zimbra.log dosyasını boşaltarak yeni bir dosya halinde gzip yapacak. Bu
durumda zimbra.log dosyasından ayın 30undaki trace bilgisini göremeyeceksiniz,
ayrı bir dosyada bir script vasıtası ile sürekli 1 aylık trace çıktısı
bulunması işinizi görür mü ?
- Son olarak trace bilgisi için postfix uygulamasının kayıtlarını mı esas
alıyorsunuz ?
________________________________
Gönderen: the system <[email protected]> adına
[email protected]
<[email protected]>
Gönderildi: 29 Temmuz 2016 Cuma 21:33
Kime: [email protected]
Konu: [Linux-sunucu] Re: Ynt: Re: Zimbra mail Server mail treace
Teşekkür ederim denicem.
Günlük gzip yapıyor bundan dolayında 2 gün önceki Mail'le ilgili mail treace
yapamıyorum
1 aylık zipletmek ve bir ay içinde olan biteni mail treace yapmak istiyorum
iPhone'umdan gönderildi
29 Tem 2016 tarihinde 17:34 saatinde, Murat Budak
<[email protected]<mailto:[email protected]>> şunları yazdı:
Merhabalar
Gerek zimbra.log gerekse /opt/zimbra/logs altındakiler logrotate ile rotate
oluyor ve gzip oluyor
Dosyası bu /etc/logrotate.d/zimbra
Bu konfig dosyasından ilgili dosyalar altına compress yazısını nocompress ile
değiştirin ve cronu restart edin
Yine rotasyon periyodu günlük,haftalık aylık kısımları köşeli parantez
başlangıçlarında ilk satırdadır
Sorununuzu çözer diye tahmin ediyorum.
________________________________
Gönderen: the system <[email protected]<mailto:[email protected]>>
adına
[email protected]<mailto:[email protected]>
<[email protected]<mailto:[email protected]>>
Gönderildi: 29 Temmuz 2016 Cuma 14:08
Kime: [email protected]<mailto:[email protected]>
Konu: [Linux-sunucu] Re: Zimbra mail Server mail treace
Ali bey ,
Ben mail treace yapamıyorum 1 gün sonrasına mail history göremiyorum derdim
görmek
29 Tem 2016 tarihinde 00:23 saatinde, Ali Velioğlu
<[email protected]<mailto:[email protected]>> şunları yazdı:
> Şöyle bir Cron sanırım işinizi görür.
>
> dizinleri kendinize göre düzeltin.
>
> 00 23 * * * cp -a /opt/nerede/log/loglar.log /home/loglar/loglar-$(date
> +%F).log
>
> bu şekilde dilediğiniz kadar yedek alabilirsiniz.
>
> 28 Temmuz 2016 21:51 tarihinde the system
> <[email protected]<mailto:[email protected]>> yazdı:
>> Merhaba Arkadaşlar ,
>>
>> Zimbra mail server kullanıyorum açıkcası memnunuz fakat bugün bir olay
>> yaşadım dün mail atılmış kullanıcıya ulaşmamış mail treace yaptığımda
>> loglarda görülmedi. ben derin araştırdığımda logları günlük gzip olarak
>> sıkıştırıyormuş ve bunu 3 gün olarak yapıyormuş bu benim için sıkıntılı bir
>> durum ben 1 ay boyunca canlı olarak log tutmak ve 1 ay içinde mail treace
>> yapabilmek 6 ayda gzip ile sıkıştırmak istiyorum belliki Config ile
>> yapılabiliyor ben o Config yerini bulursam bu ayarları yapabilirim bana bu
>> konuda yardım edebilirseniz çok memnun olurum
>>
>>
>> Saygılarımla
>>
>>
>> _______________________________________________
>> Linux-sunucu E-Posta Listesi
>> [email protected]<mailto:[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.
>> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]<mailto:[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.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]<mailto:[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.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]<mailto:[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.
https://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.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu