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:19] – [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.1451564390.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)