Newsgroup: it.comp.os.linux.iniziare
Titolo: mail backup

salve all,
allora la situation e' questa. rete locale con client windows e server
mail interno linux con installato postfix+fetchmail+procmail, ho
necessita di fare il backup delle mail che i client inviano attraverso
il server mail linux. mumble stavo pensando che la posta prima di
uscire dalla rete sosta un attimo in /var/spool/mqueue pensavo di
riuscire a recuperarla li'... ma non e' una buona idea. altra cosa a
cui ho pensato e' in qualche modo andarmela a prendere direttamente in
qualche "ignota" subdirectory di outlook ma manco quella mi sembra una
buona idea mi verrebe piu' comodo recuperarla direttamente dal server
mail linux. non so proprio come fare ... qualche idea?
tele

 il server mail linux
Imposta il server in modo da copiare la mail in una directory
particolare e backuppa quella...
Davide



In 
main.cf
always_bcc = indirizzo.mail.backup
E ti fa i backup totale di quello che passa su postfisx.
Ciao.
-- 
Zio Ciano

  E ti fa i backup totale di quello che passa su postfisx.
e se volessi fare il backup solo della mail proveniente da un utente
particolare?
TNX
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

On 26 Jun 2001 17:41:30 -0700, tele 
was talkin'about:

1) Che c'entra con .sys?
2) Guarda le faq, sezione "Receiving Virtual Domain in a Mailbox", forse
puo' servire.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! The Moment Is Now In All History, The Time Has Arrived And This Is The
  		One Place To Be. !>-
  			Savatage - This Is The Time

 Ciao.
mumble non e' proprio quello che mi serve dato ceh quello fa il bckup
della posta che viene pure ricevuta e poi io devo fare il backup della
posta inviata da ogni singolo utente. beh se
always_bcc = mail
fa il backup della posta inviata allora il problema lo risovo dato che
scarico la posta da quell'indirizzo e con procmail checcko i from e
smisto la posta.

 TNX
usando fetchmail scarichi tutta la posta di 
indirizzo.mail.backup
poi con procmail la smisti a seconda del from: in questo modo
date=$(date +%B-%Y)
:0 c
* ^To.*
ute...@indirizzo.it
:0 A:
| gzip >> ~/utente.$date.gz
etc ...
io cmq ho bisogno di sapere se always_bcc mi invia a l'indirizzo
scelto solo la posta inviata ma non credo dato che leggendo i commenti
nel main.cfg lui manda all'indirizzo tutta la posta che passa per
postfix indi anche quella scaricata
tele

 puo' servire.
non mi sembra di essere poi cosi' OT.

 puo' servire.
mi correggo hai ragione te it.comp.linux.sys e' per chi ha problemi di
sistema operativo avrei dovuto postare su it.comp.os.linux.software
sorry

postfix indi anche quella scaricata
Si, inviata e ricevuta.
Ciao.
-- 
Zio Ciano

  poi con procmail la smisti a seconda del from: in questo modo
scusa, indendevo dire solo della posta in uscita.
Voglio cercare di ricavare il maggior numero di informazioni in casi
come questi:  >:-|
Jun 24 06:20:11 u7384b rpc.statd[433]: gethostbyname error for
^X÷ÿ¿^X÷ÿ¿^Y÷ÿ¿^Y÷ÿ¿^Z÷ÿ¿^Z÷ÿ¿^[÷ÿ¿^[÷ÿ¿%8x%8x%8x%8x%8x%8x%8x%8x%8x%236x%n%137x%n%10x%n%192x%n<90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90>
<90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90><90>
Jun 24 06:29:19 u7384b sendmail[29967]: f5O4TJf29967: from=root, size=16076, msgid=<...>, relay=root@localhost
Jun 24 06:29:22 u7384b sendmail[29993]: f5O4TJf29967: to=
verypoo...@china.com
, ctladdr=root (0/0), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=46076, relay=
smtp.china.com
. [202.106.182.3], dsn=4.0.0, stat=Deferred: 
smtp.china.com
.: No route to host 
Jun 24 06:29:29 u7384b sendmail[29970]: f5O4TJH29970: from=root, size=16070, ..., msgid=<...>, relay=root@localhost
Jun 24 06:29:29 u7384b sendmail[29995]: f5O4TJH29970: to=
veryp...@263.net
, mailer=esmtp, pri=46070, relay=
263.net
., dsn=4.0.0, stat=Deferred: Name server: 
263.net
.: host name lookup failure
Jun 24 07:36:20 u7384b sendmail[30575]: f5O4TJH29970: to=
veryp...@263.net
, ..., relay=
mx02.263.net
. [202.96.44.26], dsn=4.0.0, stat=Deferred: No buffer space available
Jun 24 08:36:56 u7384b sendmail[31011]: f5O4TJH29970: to=
veryp...@263.net
, ..., relay=
mx03.263.net
. [202.96.44.30], dsn=2.0.0, stat=Sent (Ok: queued as D62AB1D4F2121)
Jun 24 08:37:02 u7384b sendmail[31011]: f5O4TJf29967: to=
verypoo...@china.com
, ..., relay=
smtp.china.com
. [202.106.182.3], dsn=2.0.0, stat=Sent (Requested mail action okay, completed.)
lo so, ormai e' tardi, ma almeno vedo cosa si e' spedito il cretino...
Pensavo qualcosa di equivalente ad inviare i messaggi di syslog su
un'altra macchina...
TNX
P.S. la macchina non la gestivo io........


  ......................
forse quello di cui hai bisogno te in realta' e' monitorare la posta
dei tuoi utenti io mi sono fatto questo semplice script che utilizza
pflogsumm.pl
 lo trovi su freshmeat
mreport pure
chkmail.pl
 e' un semplice scriptino che trovi su 
www.cpan.org
 sezione
script - mail
invece questo e' lo scriptino che mi son fatto per generare un log
finale con tutto il traffico in uscita e in entrata delle mail
==============================================================================
#!/bin/sh
# ----------------------------------------------------------------------------
# Mail Report by tele
#
# Using: 
pflogsumm.pl
 by James S. seymour	
#        
chkmail.pl
 simple check new mail
#	 mreport by Wayne Smith 
# 
# 
te...@duepi.it
				        Gio Apr  12 04:54:52 CEST 2001
# ----------------------------------------------------------------------------
domain="
cp-service.it
"
log="/var/log/maillog"
perl 
pflogsumm.pl
 $log > log
a=`cat log | grep -n "Message Delivery" | cut -d : -f1`
cat log | head -`expr $a - 1` > log
echo -e "\nSingle User" >> log
echo -e "-----------" >> log
echo >> log
for i in /var/spool/mail/* ; do
name=$(echo $i | cut -b 17- | sort)
f=$(echo $i | cut -b -16)
echo -e "$name@$domain\n" >> log
perl 
chkmail.pl
 $i >> log
echo >> log
done
echo >> log
echo -e "Mail Sender" >> log
echo -e "-----------\n" >> log
csend=$(cat log | grep senders | awk '{print $1}')
echo -e "Total mail sending: $csend" >> log
for i in `mreport -s $log | awk '{print $3}' | sort | uniq` ; do
	for f in $i ; do
		echo -e "\nUser: $i@$domain\n" >> log
		mreport -s $log | grep $i | awk '{print -e "\t"$1"\t"$2"\t"$4}' >>
log
	done
done
cat log | mail -vs "Mail report for `date '+%A %B %Y'`" root@$domain
rm -f log 
==============================================================================
tele

  finale con tutto il traffico in uscita e in entrata delle mail
interessante, grazie.
