Newsgroup: it.comp.os.linux.sys
Titolo: log del server di posta

Allora, sto cercando allinearmi a tutte le normative esistenti.
Adesso mi rimane questo dubbio: i log della posta devono essere conservati
per 24 mesi, giusto? dov'è che dico a postfix di tenere i logo delle
ultime 104 settimane?
credevo di dover modeificare /etc/logrotate.d/postfix, ma non c'è...
voi come avete configurato il vostro postfix?

credevo di dover modeificare /etc/logrotate.d/postfix, ma non c'è...
Crealo!   :))
Ciao
luigi



Non so che distro tu utilizzi.
Su debian devi mastruzzare col parametro -d in /etc/cron.weekly su
sysklogd.
Max

 sysklogd.
Quasi.
La "cosa" che fa i log mail.log.<numero>.gz e` regolato da savelog (pkg:
debianutils).
E come dice correttamente ctrix, viene avviato da /etc/cron.weekly con
(tra le altre) l'opzione -c 4 (4 cicli). Fai man savelog per maggiori
info.
Questa e` una cosa un po` brutta di debian (oggi[1]) che de fatto, usa
un sistema di rotazione dei log misto (i provenienti da syslog.conf
tramite savelog, e gli altri, tramite logrotate).
Su come procedere, ci sono diverse strade.
- decidere che non vuoi logrotate, ed incrementare la lista dei file da
  ruotare, tramite savelog e syslogd-listfiles, in generale, agendo su i
  due script in cron per quelli non previsti (apache, postgres, tutti
  quelli che scrivono in var/log senza passare da syslog)
- decidere il contrario, e far fare tutto a logrotate, aggiungendo i
  template per quelli in syslog e disabilitando i due script di sysklogd
- una terza ipotesi e` avere una copia altrove di tali log, per usi
  specifici, banalmente con uno/due script in cron (che e` come faccio
  io).
Sia che opti per la prima ipotesi, che per la seconda, non dimenticare
che esiste un istanza giornaliera di sysklogd e non solo settimanale
(ovvero se imposti -c 53 per avere i log di un anno, in weekly e non fai
-c 365 nel giornaliero, il giornaliero, te lo sega cmq).
[1]
Perche` spero che magari venga uniformato. Anche se la vedo dura.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Windows, another fine product from the folks who gave us edlin.

 Quasi.
Ho sbagliato a premere il pulsantino (-d invece di -c !!!)
Max


LOL, non solo quello dai. Vedi tutto il post. In particolare la parte
dove dico che se modifichi lo script in *.weekly e non quello in *.daily
ti sega i log lo stesso... :)
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Did you know that "Gullible" is not in the dictionary?

   quelli che scrivono in var/log senza passare da syslog)
azz, ignoravo l'esistenza di savelog.....
come modifico l'output di syslogd-listfiles, per escludere i file di posta
e passare la gestione dei log a logrotate?

 e passare la gestione dei log a logrotate?
Allora....
modificando i files in /etc/cron.* devi stare attento che dkkg non li
modifichi se aggiorna il pacchetto corrispondente.
Fatta questa premessa, 
intserver:~# head -1 /usr/sbin/syslogd-listfiles
#! /usr/bin/perl
intserver:~#
il file inargomento è scritto in perl.
Suppongo che ci voglia molto poco per modificarlo ad hoc.
Ad ogni modo, come dice la pagina di man, prende come input
"/etc/syslog.conf" e lo parsa per trovare i files corrispondenti.
Detto questo, puoi modificare syslogd.conf, puoi passagli un syslogd.conf
fittizio creato solo per il rotate dei log, puoi modificare il codice per
fargli tornare i valori che preferisci.
Salumi
 Max


I miei log non vengono cancellati, ogni tot mesi prendo gli ultimi n 
file compressi e li metto su cd
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	Prima di parlare collegare la spina del cervello,
	 leggere e in caso di schermata blu riavviare.