Dit is de opdracht asmail 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
asmail - de AfterStep e-mailmonitor
KORTE INHOUD
asmail [-h] [-V] [-v] [-nox]
[-onzeker]
[-noconfig]
[-F hulpbron filet]
[-geometrie X geometrie specificatie]
[-iconisch]
[-ingetrokken]
PRODUCTBESCHRIJVING
De asmail is een X11-applicatie die fungeert als e-mailmonitor voor een aantal verschillende
formaat mailboxen. De asmail biedt een onderscheidende Afterstep window manager-look en
gevoel en beschikt over meerdere opties om maatwerk mogelijk te maken.
Kortom, de tool toont u het volgende:
- De achtergrondafbeelding verandert afhankelijk van of
er zit e-mail in uw mailboxen of niet.
Aangepaste afbeeldingen kunnen worden geladen en gebruikt voor animatie
sequenties.
- De tool geeft het aantal wachtende e-mails weer
in elke mailbox en/of het totale aantal voor iedereen
brievenbussen bij elkaar.
- Voor elke mailbox is er een statusindicator
geeft aan of de update op dit moment actief is
en geeft aan of er een fout is. Dezelfde indicator
verschijnt naast de samenvattingsregel.
Voor de statusweergave worden de volgende indicatoren gebruikt:
R Er loopt op dit moment een update over de mailbox.
Voor kleine mailboxen met snelle toegang, misschien nooit
zie het echt - zo snel verdwijnt het.
L Er is een fout opgetreden die te maken heeft met het inloggen
procedure. Hoogstwaarschijnlijk uw naam/wachtwoord
combinatie werd niet geaccepteerd door de server.
C Een verbindingsprobleem. asmail kon niet
om de een of andere reden verbinding maken met de server. De redenen
Er kunnen er veel zijn: server uitgevallen, netwerk onbereikbaar,
service niet beschikbaar enzovoort.
T Er heeft zich een time-out voorgedaan asmail was
wachtend op het antwoord van de server. Als je een ... hebt
frequent probleem hiermee, maar de server lijkt
om beschikbaar te zijn in andere toepassingen, probeer het
het verhogen van de "time-out"-instelling voor de mailbox.
F Dit is een indicatie van een algemene foutconditie.
Er is iets mis, misschien niet met de configuratie
klopt, of de mailbox is niet leesbaar. Controleer de
output van asmail door vanaf de terminal te rennen -
dit zou u een idee moeten geven van wat er mis is.
De bronbestanden kunnen worden opgegeven met een opdrachtregeloptie. De logica van asmail is
eenvoudig: eerst parseert het het bronbestand dat u op de opdrachtregel hebt opgegeven. als jij
specificeer het bronbestand niet op de opdrachtregel, asmail zal standaard kijken
plaats (~/.asmailrc). Als het bestaat, asmail zal die eens analyseren. Indien geen configuratie
bestand is opgegeven op de opdrachtregel en er is standaard geen configuratiebestand
plaats, asmail zal proberen de door de opgegeven mailbox te controleren $ MAILBOX milieu
variabel.
Hoe asmail onderscheidt tussen oud en nieuwe e-mail.
De UNIX postbus formaat bevat geen enkele aanduiding aan de buitenkant. De brievenbus moet
worden geparseerd om te controleren of bepaalde e-mail nieuw is. Het parseren van de mailbox is een dure operatie,
vooral als de mailbox groot is. asmail controleert de wijzigingstijd van het mailboxbestand
de staat(2) systeemoproep. Wanneer de wijzigingstijd van het bestand verandert, wordt de mailbox geparseerd.
De lijnen "Van " worden geteld en beschouwd als het aantal e-mails in de box. Na elke e-mail
"Van " regel, asmail zoekt naar de "Status:" header. Deze header bevat vlaggen wanneer de
bericht is gezien en gelezen. Berichten zonder deze kopregel (of met een lege kop) zijn dat wel
als nieuw beschouwd.
De maildir formaat gedraagt zich zeer goed. Er zijn aparte mappen voor oude en nieuwe e-
mails, dus we tellen gewoon het aantal bestanden in "ezel"En"nieuwe" submappen. De "tmp"
submap wordt genegeerd omdat dit de tijdelijke opslag is en dat niet de bedoeling is
rekening mee gehouden.
De mH formaat ligt ergens tussen Maildir en de UNIX-mailboxformaten. Het wordt gebruikt door mh,
onder andere nmh, balsa en xfmail. De berichten worden allemaal opgeslagen in afzonderlijke bestanden, één
bericht per bestand en alle berichten in één map. Elk berichtenbestand is
genoemd met een oplopend nummer, zodat het eerste bericht dat in de mailbox wordt ontvangen, wordt opgeslagen als
"1" en het 39e bericht wordt opgeslagen als "39". Er zijn twee manieren waarop de status van de
berichten worden bijgehouden. Traditioneel gebruikten de mH-tools een bestand genaamd
".mh_sequenties", dat is opgeslagen in de mH-directory, om de status bij te houden. Dit bestand
bevat een reeks reeksen, elk beginnend met een token gevolgd door een dubbele punt en
vervolgens door een reeks berichtnummers, die de berichten vertegenwoordigen die daarbij horen
reeks. Het ziet er ongeveer zo uit:
ongezien: 1 2 3-5 19 25-31
Hoewel er veel reeksen zijn, sommige standaard en sommige door de gebruiker gedefinieerd, als de gebruik-mh-
sequenties configuratieoptie is ingesteld op "ja" voor die mailbox, dan zal asmail parseren
dit bestand, op zoek naar de "ongeziene" reeks om te bepalen hoeveel berichten nieuw zijn. Sommige
e-mailclients gebruiken het bestand .mh_sequences niet en behandelen in plaats daarvan de bestanden in de mH
mailbox, net als een verzameling afzonderlijke berichten uit een UNIX-mailbox. Dus als de gebruik maken van-
mh-sequenties configuratieoptie is ingesteld op "nee", of helemaal niet is opgegeven, en vervolgens asmail
zal alle bestanden in de mH-map parseren, op zoek naar de Status header.
Daarom is deze modus vanaf het begin absoluut het meest "processor-hongerige" formaat
uitzicht van asmail. mh, nmh en nieuwere versies van balsa gebruiken het bestand .mh_sequences,
terwijl oudere versies van balsa en xfmail dat niet doen. Het is niet bekend hoe andere cliënten behandelen
mH-mailboxen.
De POP3 protocol ondersteunt het begrip nieuwe of oude e-mail niet. Uw e-mailclient
houdt een lijst met berichten bij en kan zien of u een van deze berichten hebt gelezen of niet. Sinds asmail
houdt geen lijst met berichten bij. Er is geen manier om een nieuw bericht van het oude te onderscheiden.
Oké, dus wat we doen is ervan uitgaan dat alle e-mail nieuw is bij het opstarten. Dit is een logische
voor de meeste mensen een aanname omdat ze de e-mail lokaal opslaan en verwijderen
de server. Anderen hebben pech. Nu gaan we ervan uit dat het aantal berichten afneemt
dat u al uw e-mail heeft gelezen en enkele heeft verwijderd, zodat alle berichten als oud zijn gemarkeerd. Wanneer
het aantal berichten neemt toe, we gaan ervan uit dat de nieuwe mail is aangekomen en rapporteren dit
extra post als nieuw.
De IMAP protocol gedraagt zich zeer goed, het rapporteert het aantal nieuwe e-mails en de
aantal oude e-mails als je het beleefd vraagt :) Omdat we de mailbox in alleen-lezen-modus openen,
wij veroorzaken geen statuswijzigingen voor de mailbox op de server. De IMAP server zal
bewaar een speciale e-mail in uw mailbox als deze in UNIX-indeling is. Met deze e-mail kan de
server om de nieuwe en oude e-mails bij te houden. De server rapporteert deze e-mail niet
in het aantal e-mails, zodat als u uw UNIX postbus direct het aantal
berichten zullen er nog één zijn.
CONFIGURATIE OPTIES
-h
drukt een korte beschrijving en gebruiksbericht af.
-V
Versiebeheer. Drukt de versie van het programma af.
-v
Uitgebreide modus. In deze modus asmail zal de informatie over mailboxen afdrukken
de controleterminal. De informatie omvat: aantal aangevraagde updates,
per mailbox: draad-PID, [RBij het opstarten of inactief worden eventuele fouten met letters aangegeven
(zie hierboven) en het aantal e-mails in het formaat nieuw/oud. Deze modus is handig
voor foutopsporing of kan worden gebruikt om mailboxen te controleren zonder X Windows-interface
(geef de -nox keuze).
-f bronbestand
Specificeert de alternatieve locatie voor het bronbestand. De standaardlocatie is
~/.asmailrc Als het alternatieve bestand is opgegeven, wordt de standaardlocatie genegeerd.
-geometrie X-geometriespecificatie
Specificeert de grootte en positie van de applicatie op het scherm in de standaard
X11-formaat (zie XParseGeometrie (3x) voor details):
[=][ {xX} ][{+-} {+-} ]
-geenconfiguratie
Krachten asmail om het bronbestand te negeren, zelfs als er een aanwezig is. asmail zal rennen
met alle standaardinstellingen en controleer de Unix-mailbox die is opgegeven door de $MAIL
variabele omgeving.
-nox
begint de asmail toepassing in de terminal-only-modus. De X Windows-interface is
niet begonnen. Het configuratiebestand wordt echter nog steeds zoals gewoonlijk geparseerd.
Deze optie houdt in: -v optie.
-onzeker
meestal asmail zal controleren of het bronbestand de extensie 600 modus, dat is er
zijn geen toegangsrechten voor "groep" en "anderen". Als dergelijke toegangsrechten worden verleend,
asmail zal klagen en vertrekken. Dit wordt gedaan om ervoor te zorgen dat u de wachtwoorden onthoudt die u gebruikt
in het bronbestand geplaatst. Als er geen wachtwoorden in het bestand zijn opgeslagen (bijv. u
gebruiken een UNIX-mailbox op de lokale computer), wordt de controle niet toegepast.
Deze optie dwingt asmail om de werking voort te zetten, zelfs als het bronbestand dat wel heeft
onveilige machtigingen en wachtwoorden worden in dat bestand opgeslagen.
-iconisch
Deze optie zorgt ervoor dat asmail om op te starten als een pictogram in plaats van als een normaal pictogram
raam. De applicatie kan nog steeds zoals gewoonlijk worden gedeïoniseerd en geïoniseerd.
-ingetrokken
Deze optie zorgt ervoor dat asmail om op te starten in een zogenaamde "teruggetrokken" modus. Dit
modus wordt gebruikt door VensterMaker window manager om de applicatie in hun
versie van de Werf.
RESOURCE FILE SYNTAXIS
De syntaxis van het bronbestand wordt beschreven in een aparte manpagina hieronder asmailrc (5).
AANROEPING
asmail kan op verschillende manieren worden opgeroepen. De meest voorkomende aanroep is de opdrachtregel:
gebruiker@host[1]% asmail &
Een andere manier om te bellen asmail komt van de vensterbeheerder:
*Wharf "asmail" nul Slik "asmail" /usr/local/bin/asmail &
Deze lijn, wanneer geplaatst in de werf bestand in de Afterstep-configuratiemap van de gebruiker
zal veroorzaken asmail om een knop op de Werf (1) knoppenbalk onder de nastap (1)
vensterbeheerder.
Gebruik asmail online met de services van onworks.net