EngelsFransSpaans

Ad


OnWorks-favicon

archmbox - Online in de cloud

Voer archmbox uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht archmbox die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


archmbox - een eenvoudig e-mailarchiveringshulpmiddel

KORTE INHOUD


archmbox [ -h | --versie ]
archmbox MODE [ OPTIES ] -d gegevens postbus [ postbus ...]
archmbox MODE [ OPTIES ] -o dagen postbus [ postbus ...]

PRODUCTBESCHRIJVING


Archmbox is een eenvoudig e-mailarchiveringshulpmiddel geschreven in perl; het ontleedt een of meer mailboxen,
selecteer enkele of alle berichten en voer vervolgens specifieke acties uit op de geselecteerde berichten.

Vier verschillende MODES zijn beschikbaar:

· lijstmodus, wat handig is om alle geselecteerde berichten weer te geven voordat archmbox werkt
de echte handelingen (archiveren of verwijderen)

· kill-modus, als berichten uit de mailbox(en) moeten worden verwijderd in plaats van gearchiveerd

· archiefmodus, om de geselecteerde berichten in een andere mailbox te archiveren

· kopieermodus, om geselecteerde berichten uit een bronmailbox(en) te kopiëren zonder deze te wijzigen

De selectie van berichten is gebaseerd op een datumcriterium; er kan een absolute datum of een dagafwijking zijn
gespecificeerd.

Het is ook mogelijk om de selectie te verfijnen met behulp van perl reguliere expressies in de header
velden van het bericht. Houd er rekening mee dat u de zogenaamde metakarakters moet citeren
gereserveerd voor gebruik in de regex-notatie van perl. De metakarakters zijn

{}[]()^$.|*+?\

Alle gearchiveerde berichten worden opgeslagen in een nieuwe mailbox met dezelfde naam als de originele +
.archived als extensie (dit is de standaard, maar kan worden gewijzigd); de archiefmailbox kan dat wel
ook worden opgeslagen in het gecomprimeerde formaat gz of bz2.

Houd er rekening mee dat het archiefmailboxformaat altijd mbox is, ongeacht de originele mailbox
formaat. Bovendien moeten mailboxen worden opgegeven met behulp van het volledige pad.

Berichten worden toegevoegd aan de archiefmailbox om meerdere uitvoeringen van het script mogelijk te maken
tegen dezelfde brievenbus.

MODES


-a, --archief
Geselecteerde berichten worden in een andere mailbox gearchiveerd.

-k, --doden
Geselecteerde berichten worden verwijderd in plaats van gearchiveerd.

-l, --lijst
Maak een lijst van alle geselecteerde berichten.
Waarschuwingen over overgeslagen mailboxen (in gebruik, leeg ...) worden afgedrukt naar stderr. Dus
het omleiden ervan naar /dev/null zal uw lijst niet onoverzichtelijk maken.

-y, --kopiëren
Geselecteerde berichten worden gekopieerd uit de bronmailbox.

OPTIES


-B, --back-up
Maakt een back-up van de originele mailbox voordat archmbox wordt uitgevoerd. De brievenbus is
Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. mailbox.back-up

--bzip2
Gebruik bzip2 om de archiefmailbox te comprimeren (gebruik met -c).

-C, --samenpersen
Comprimeer het archiefpostvak na uitvoering van het script.

-NS, --datum
Specificeert de drempeldatum voor berichten. De datum moet worden opgegeven in de
volgende notatie: jjjj-mm-dd

-NS, --datum-header
Forceer het gebruik van de kop 'Datum:' om een ​​bericht ouder te maken. Als de header op de een of andere manier
corrupt is, wordt de datum-/tijdinformatie verzameld voor de beginregel van het
bericht.

-e, --verlenging
Specificeert het achtervoegsel voor de archiefmailbox; de standaardwaarde is gearchiveerd. Indien geen is
opgegeven, wordt er geen achtervoegsel gebruikt (gebruik zorgvuldig).

-F, --voor-en achternaam
Zet het pad van de mailbox vóór de naam van de archiefmailbox. Deze optie
overschrijft -n.

--formaat
Specificeert de indeling van de mailboxen die moeten worden geparseerd. Wettelijke waarden zijn mbox en mbx.
Standaard ingesteld op "mbox".

-H, --help
Afdrukken helpen.

-l, --negeren
Elke mailbox/directory die overeenkomt met wordt overgeslagen tijdens het archiveren.

--blijf gemarkeerd
Gemarkeerde berichten worden niet gearchiveerd.

--ongelezen houden
Ongelezen berichten worden niet gearchiveerd.

-M, --minimaliseren
Specificeert de minimale grootte van de mailbox die moet worden gearchiveerd. Brievenbussen kleiner dan
wordt niet geparseerd voor archivering.

-N, --archiefnaam
Specificeert de naam van het archiefbestand (standaard: mailboxnaam)

--geensymlink
Volg geen symbolische links bij het verwerken van mailboxen.

--nowaarheden
Onderdruk mailboxgerelateerde waarschuwingen. Alleen gebruiken als je weet wat je doet!

--weglaten-voorvoegsel
Laat weg uit de naam van de mailbox als de volledige naam (optie -f) vereist is.

-O, --verrekening
Specificeert de verschuiving (in dagen) vanaf vandaag voor de drempeldatum van een bericht. Dit
optie vervangt -d. Als u -1 specificeert, zal archmbox op alle berichten werken.

-P, --archiefpad, --pad
Geeft aan waar de archiefpostbus moet worden opgeslagen (standaard: "."). moet zijn
opgegeven met het volledige pad. De --path optie is nu verouderd en zal worden verwijderd
in toekomstige uitgaven.

-R, --omgekeerde
Keer het gevoel om van compenseren or gegevens waarde. Meestal betekent het ouder neem contact maar met
deze schakelaar, betekent het nieuwere neem contact .

-R, --recursief
Reageer recursief op mappen. Als er een of meer mappen zijn opgegeven op het
opdrachtregel, worden alle mailboxen die in die mappen zijn opgeslagen, geparseerd
archiveren. Impliceert optie -f.

-T, --tmpdir
Geef een tijdelijke werkmap op. Deze waarde overschrijft de standaardwaarde, namelijk
wordt in aflopende volgorde ingesteld op de eerst gedefinieerde: de omgeving
variabelen $TMPDIR en $TMP, gecompileerd in één en, als fallback, '/ tmp'.
Om de standaardwaarde te zien die door archmbox wordt gebruikt, doe je: archmbox --help.
moet worden opgegeven met het volledige pad.

--tijd
Gebruik in combinatie met (optie -d) om de drempelleeftijd voor te verfijnen
archiveren. moet worden opgegeven in het volgende formaat: uu:mm:ss.

--totalen
Drukt een algemeen overzicht af van de archiveringsbewerkingen. De samenvatting bevat de
aantal geparseerde en overgeslagen mailboxen, het totale aantal geparseerde berichten en
bespaard, de totale gebruikte en bespaarde ruimte.

-in, --uitgebreid
Niveau van breedsprakigheid. Standaard is 1 (regel per bericht) in --list-uitvoer. Dus als deze op 1 staat
het vermeldt alleen msgid, afzender en onderwerp. Met -v=2 wordt ook de datum afgedrukt.

--versie
Drukt het versienummer af.

-X, --regexp
Het wordt gespecificeerd in de vorm -x field='regexp', waarbij veld elke header kan zijn. De
hoofd een deel is hoofdlettergevoelig. De regexp deel is hoofdlettergevoelig als de regexp
bevat ten minste één hoofdletter en is verder niet hoofdlettergevoelig.
Als het bericht voldoet aan het datumbereik, maar niet voldoet aan de regexp-overeenkomst op opgegeven
veld, wordt het niet gearchiveerd.
De optie kan meerdere keren worden opgegeven; in dit geval is het bericht regexp
overeenkomt met alle gegeven regels, en of deze voldoet elke, wordt het gearchiveerd.

-X, --Regexp
Hetzelfde als -x, --regexp behalve dat voor het matchen van de reguliere expressies een logische
'and'-modus wordt gebruikt voor alle regexp, inclusief de regexp gegeven door -x, --regexp.

CONFIGURATIE


Archmbox is volledig in perl geschreven, maar gebruikt enkele shell-helpers om zijn werk uit te voeren
(fuser, rm, gzip/gunzip enz.).

Er wordt onderzocht wat het juiste pad is voor de helpers (zowel de vereiste als de optionele).
installatie tijd. Als er één benodigde helper ontbreekt, vindt de installatie niet plaats.
Als er één optionele helper ontbreekt, zal de functie die met die helper wordt geleverd, dat wel zijn
niet beschikbaar, maar het script wordt toch geïnstalleerd.

Alle andere relevante configuratieopties kunnen worden opgegeven tijdens de installatie of tijdens het uitvoeren
tijd met behulp van de opdrachtregelschakelaars.

GEBRUIK Voorbeelden


Een compleet voorbeeld:

archmbox -a -b -c -e 01 -f -d 2002-01-01 -p ~/mail-archief ~/Mail/persoonlijke-dingen

Hiermee worden alle berichten gearchiveerd die ouder zijn dan (ontvangen vóór...) 1 januari 2002 van de
persoonlijke dingen mailbox in de map Mail. Archiefberichten worden opgeslagen in een mailbox
Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. Mail-persoonlijke-dingen.01.gz in de ~/mail-archief map. Na de executie zul je
vind een mailbox genaamd persoonlijke spullen.backup in ~/Mail.

Complexe voorbeelden, waarbij perl reguliere expressies worden gebruikt:

archmbox -a -o 1 --blijf gemarkeerd --ongelezen houden \
-x Van='(nagios|arpwatch|logcheck)@host\.net' \
-x Onderwerp='^(Beveiliging Evenementen|Syslog Samenvatting|\[SNORT\])' \
~/Mail/inbox

Hiermee wordt alles gearchiveerd niet gemarkeerd, dit artikel lezen berichten ouder dan 1 dag met het adres van de afzender
lucifers [e-mail beveiligd], [e-mail beveiligd] or [e-mail beveiligd] of wiens vakgebied
begint met 'Security Evenementen'of'syslog Samengevat'of'[SNOREN]' uit de brievenbus
~/Mail/inbox. Berichten worden opgeslagen in inbox.archief in de actueel directory WAAR
archmbox is gestart.

archmbox --archief --verrekening 1 --blijf gemarkeerd --ongelezen houden \
--Regexp Van='@(host1|host2).voorbeeld\.com' \
--regexp Onderwerp='^(Beveiliging Evenementen|Syslog Samenvatting|\[SNORT\])' \
--archief-pad ~/Mail/lokaal-netwerk.archief \
--archiefnaam systeem-berichten \
--verlenging 'geen' \
~/Mail/inbox

Hiermee wordt alles gearchiveerd niet gemarkeerd, dit artikel lezen berichten ouder dan 1 dag met het adres van de afzender
lucifers @host1.voorbeeld.com or @host2.voorbeeld.com en wiens vakgebied begint met
of 'Security Evenementen'of'syslog Samengevat'of'[SNOREN]' uit de brievenbus ~/Mail/inbox.
Berichten worden gearchiveerd in de mbox systeem-berichten in de directory
~/Mail/lokaal-netwerk.archief.

Enkele eenvoudigere voorbeelden:

archmbox -a -o 15 ~/Mail/persoonlijke-dingen

Hiermee worden alle berichten ouder dan 15 dagen gearchiveerd persoonlijke dingen.gearchiveerd (ongecomprimeerd
postbus).

archmbox -a -r -o 15 ~/Mail/persoonlijke-dingen

Hetzelfde als hierboven, maar alleen berichten nieuwere dan 15 dagen worden gearchiveerd.

archmbox -k -o 15 ~/Mail/persoonlijke-dingen

Hiermee worden alle berichten verwijderd die ouder zijn dan 15 dagen Post/persoonlijke spullen

archmbox -a -o 15 ~/Mail/* -c

Hiermee worden alle berichten ouder dan 15 dagen gearchiveerd in elke gevonden mailbox ~/Mail. Alle
de archiefmailboxen worden gecomprimeerd.

archmbox -l -r -c /tmp/mbox -o 20

Lijst van alle berichten in /tmp/mbox die nieuwer zijn dan 20 dagen. Optie -c is zinloos
(en dus genegeerd...).

archmbox -l -r -c /tmp/mbox -o 20 -a --bzip2

Hetzelfde als hierboven, maar archivering wordt geforceerd (-a) en bzip2 wordt gebruikt voor compressie.

archmbox -a -x Onderwerp='archmbox' -o 7 ~/mbox

Selecteer voor het archiveren van alle berichten ouder dan 7 dagen waarvan het onderwerpveld voldoet aan de regexp
match Onderwerp =~ /archmbox/ (Onderwerp is hoofdlettergevoelig, archmbox het is hoofdletterongevoelig).

archmbox -l -x Onderwerp='archmbox' -x Van='fritz' -o 7 ~/mbox

Selecteer voor het archiveren van alle berichten ouder dan 7 dagen waarvan het onderwerpveld bevat archmbox
or de afzender is fritz (overeenkomsten zijn niet hoofdlettergevoelig).

archmbox -l -x Onderwerp='archmbox' -X Van='fritz' -o 7 ~/mbox

Selecteer voor het archiveren van alle berichten ouder dan 7 dagen waarvan het onderwerpveld bevat archmbox
en de afzender is fritz (overeenkomsten zijn niet hoofdlettergevoelig).

archmbox -a -o 5 -R /tmp/mbox ~/Mail

archmbox archiveert alle berichten ouder dan vijf dagen /tmp/mbox. Het begint dan
het parseren van alle mailboxen die zijn opgeslagen ~/Mail (recursie is actief, en ~/Mail is een map).
Als een of meer mappen worden gevonden in ~/Mail, zullen deze mappen worden onderzocht als
goed.

archmbox -a -o -1 ~/Mail/mijn_mbx_mailbox --formaat mbx

archmbox archiveert alle berichten die zijn opgeslagen mijn_mbx_mailbox en stopt ze erin
mijn_mbx_mailbox.archived. De bronmailbox is een mbx-mailbox (--formaat mbx wordt gebruikt). De
archiefmailbox zal een mbox-mailbox zijn.

OPMERKINGEN


Wanneer het script moet beslissen of er een bericht uit de mailbox moet worden geselecteerd, ziet het eruit
voor de kop Van gegenereerd door de mailserver (dit is de eerste regel van het bericht)
en geeft niets om de datum die wordt opgegeven door de e-mailclient van de afzender. Dit is handig om
vermijd het verwijderen van berichten die zijn verzonden door verkeerd geconfigureerde e-mailclients. Dit gedrag kan
gewijzigd door het gebruik van de header "Datum:" te forceren (optie -D).

Niet alle opties zijn betekenisvol in alle modi, dwz compressie is zinloos in lijst of
kill-modus. Als u een nutteloze optie voor een bepaalde modus opgeeft, negeert archmbox dit eenvoudigweg
het.

Archmbox gebruikt een werkmap om tijdelijke mailboxen op te slaan. Een standaardwaarde daarvoor
directory is hard gecodeerd in het script, maar kan worden gewijzigd tijdens het
configuratie-/installatieproces (zie INSTALLEREN voor details). Het kan gebeuren dat uw
mailboxen zijn te groot voor de partitie die deze tijdelijke map bevat, anders zou dat kunnen
u wilt archiveren op te veel mailboxen tegelijk. Met andere woorden: dat mag
geen ruimte meer. Gebruik de optie -t om tijdens runtime een geschikte werkmap op te geven.

Als u verschillen ziet in de afmetingen van de brievenbus (grootte/vrije ruimte), houd er dan rekening mee
dat uw mailbox mogelijk een speciaal bericht (512 bytes groot) met internal
informatie met betrekking tot de mailbox. Dit bericht is betekenisloos voor u, hoewel archmbox
herkent het en laat je ervan bewust zijn. Dat bericht blijft onaangeroerd in uw bron
postbus.

Een paar woorden over het vergrendelen. Er is een discussie geweest over het archmbox-handlesbestand
vergrendelen. Het antwoord is simpel: geen enkele mailbox is ooit vergrendeld. De reden achter dit gedrag
is dat ik wil dat archmbox zo minst invasief mogelijk is, dus andere soorten controles zijn dat wel
uitgevoerd om ervoor te zorgen dat er geen gegevens verloren gaan (mailbox is gewijzigd/mailbox is in gebruik door iemand anders).
programma). Ik zal in de toekomst zeker een vergrendelingsmechanisme toevoegen.

Je hoeft archmbox niet als root uit te voeren... zorg er wel voor dat je schrijfrechten hebt
de mappen die u gebruikt.

LINKS


Archmbox kan worden gedownload van:

http://adc-archmbox.sourceforge.net

Archmbox wordt gedistribueerd onder de voorwaarden van de LPG

AUTEUR(S)


Auteursrecht (C) 2001-2005

Alessandro Dotti Contra<[e-mail beveiligd]>

Delen van de code zijn bijgedragen door:

Alex Aminoff, Brian Medley, Buck Holsinger, Davor Ocelic, Fabrice Noilhan, Jayanth Varma,
Jürgen Edner, Laurent Cheylus, Nicolas Ecarnot, Paco Regodon, Scott Thompson, Juergen
Desher.

De FreeBSD-port wordt onderhouden door Talal Al-Dik.
De OpenDarwin-poort wordt onderhouden door Markus Weissman.
Het Debian-pakket wordt onderhouden door Alberto Furia <[e-mail beveiligd]>

Gebruik archmbox online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad