documentazione_3di_riservata:manuali_sysadmin:mail
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| documentazione_3di_riservata:manuali_sysadmin:mail [2015/12/31 13:20] – [Conversione maildir posftfix in file mbox] aalberghini | documentazione_3di_riservata:manuali_sysadmin:mail [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ====== Gestione servizi di posta ====== | ||
| - | |||
| - | ===== Mail interna ===== | ||
| - | |||
| - | ===== Mail esterna ===== | ||
| - | |||
| - | |||
| - | ====== Procedure automatizzate ====== | ||
| - | |||
| - | ===== Conversione maildir posftfix in file mbox ===== | ||
| - | |||
| - | Dalla [[http:// | ||
| - | |||
| - | Si riporta il codice utilizzato per la conversione. Lo script necessita del pacchetto **Path:: | ||
| - | |||
| - | cpan -i Path:: | ||
| - | |||
| - | <code perl maildir2mbox.pl> | ||
| - | # | ||
| - | |||
| - | use Path:: | ||
| - | use Cwd; | ||
| - | use File:: | ||
| - | use File::Spec; | ||
| - | |||
| - | use warnings; | ||
| - | |||
| - | sub recurse_maildir { | ||
| - | my $rule = Path:: | ||
| - | |||
| - | $rule-> | ||
| - | $rule-> | ||
| - | |||
| - | foreach my $dir ( $rule-> | ||
| - | next unless stat(" | ||
| - | print "Going into ", | ||
| - | my $pwd = getcwd; | ||
| - | chdir ($dir); | ||
| - | if ($dir eq $parentDir ) { | ||
| - | $dir = " | ||
| - | | ||
| - | my $cleanDir = basename($dir); | ||
| - | if ($cleanDir =~ m/^\.(.*)/ ) { | ||
| - | | ||
| - | } | ||
| - | my $finalOutputFile = File:: | ||
| - | print " | ||
| - | my @files = (< | ||
| - | foreach my $file (@files) { | ||
| - | next unless -f $file; # skip non-regular files | ||
| - | next unless -s $file; # skip empty files | ||
| - | next unless -r $file; # skip unreadable files | ||
| - | $file =~ s/'/'"'"'/; | ||
| - | my $run = "cat ' | ||
| - | | ||
| - | } | ||
| - | chdir ($pwd); | ||
| - | } | ||
| - | |||
| - | } | ||
| - | |||
| - | # dw-maildirtombox.pl | ||
| - | # dw = Dovecot Wiki :-) | ||
| - | # NOTE! The output file must not contain single quotes (')! | ||
| - | # figure out which program to run | ||
| - | $cmd=" | ||
| - | system(" | ||
| - | system(" | ||
| - | or die " | ||
| - | $parentDir=$ARGV[0]; | ||
| - | $outputfile=$ARGV[1]; | ||
| - | if (($outputfile eq '' | ||
| - | { die " | ||
| - | |||
| - | recurse_maildir ($parentDir); | ||
| - | |||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
/data/attic/documentazione_3di_riservata/manuali_sysadmin/mail.1451564412.txt.gz · Ultima modifica: (modifica esterna)