avenger.deliver - Online nel cloud

Questo è il comando avenger.deliver che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, l'emulatore online di Windows o l'emulatore online di MAC OS

PROGRAMMA:

NOME


consegna - consegna la posta a una casella di posta o a uno spool di posta

SINOSSI


consegnare [--umask[=val]] destinazione1 [destinazione2 ...]

DESCRIZIONE


Accetta un messaggio di posta elettronica su input standard e lo consegna a una o più destinazioni
caselle di posta. Se una destinazione termina con un carattere "/", viene interpretata come qmail
directory del formato maildir (che verrà creata se non esiste già). Altrimenti,
se la destinazione non termina con un carattere "/", viene interpretata come una mbox Unix
file di formato.

Se una delle cassette postali è specificata come -, consegna invierà una copia del messaggio al suo
output standard dopo aver generato le linee "From" e "Return-Path:" appropriate, se
necessario. Questo è utile quando si inoltrano messaggi ai programmi da vendicatore.locale(8) script,
poiché avenger.local non genera alcuna riga "From" o "Return-Path:", mentre consegna
genererà questi in base al MITTENTE variabile d'ambiente.

VERSIONI
--copia
Se deliver non riesce a cercare sul suo input standard, copierà prima il messaggio in un
file temporaneo prima di tentare qualsiasi consegna. Di solito questo si verifica solo quando
deliver è l'invio dell'output di un altro programma attraverso un pipe. Il --copia opzione
forza la copia indipendentemente dal fatto che deliver possa riavvolgere il puntatore del file.

--fcntl (-P)
Questa opzione abilita il blocco dei file fcntl (noto anche come POSIX) degli spool di posta, oltre a
Blocco flock e dotfile. Il vantaggio del blocco fcntl è che può fare la cosa giusta
cosa su NFS. Tuttavia, se il client o il server NFS non supporta correttamente
fcntl locking, oppure se il file system non è montato con le opzioni appropriate,
Il blocco fcntl può fallire in diversi modi. Può consentire a diversi processi di
bloccare lo stesso file contemporaneamente, anche sulla stessa macchina. Può semplicemente bloccarsi quando
cercando di acquisire un blocco, anche se nessun altro processo detiene un blocco sul file. Inoltre, su
alcuni sistemi operativi possono interagire male con il blocco flock, perché in realtà quei sistemi operativi
implementare flock in termini di fcntl.

--norewind
Per impostazione predefinita, se deliver può riavvolgere il suo input standard, lo farà prima di leggere il
messaggio. Ciò consente agli script di eseguire più facilmente diversi comandi tramite il loro input standard
quando l'input è un file. Ad esempio, uno script shell potrebbe fare quanto segue:

se il test SÌ = "`formail -cxz X-Spam-Status:`"; quindi
consegnare $HOME/Mail/spam/
altro
consegnare $HOME/Mail/ham/
fi

. --norewind inibisce quel comportamento, quindi lo script sopra riportato probabilmente darebbe
risultati indesiderati. --norewind è utile per testare script che non dovrebbero
presumono di ricevere input da un file.

--umask
--umask=val
Per impostazione predefinita, deliver crea tutti i file e le directory con un valore umask di
077--significa che i file non sono leggibili o scrivibili da altri. Il --umask l'opzione dice
consegnare per mantenere qualsiasi umask con cui è stato invocato. Il --umask=val l'opzione dice
consegnare per utilizzare una umask di valNota che per specificare val in ottale, devi anteporlo
con uno 0, quindi il valore predefinito è equivalente a --umask=077, Ma non --umask=77.

AMBIENTE


La seguente variabile di ambiente influisce sul funzionamento della consegna.

MITTENTE
Specifica il mittente della busta (indirizzo di ritorno) del messaggio. Per il formato maildir
caselle di posta, il mittente sarà incluso in un'intestazione "Return-Path:". Per il formato mbox
caselle di posta, il mittente viene visualizzato nella prima riga, che conterrà "From SENDER
...". Se MITTENTE non è specificato, deliver tenterà di estrarlo dal primo
riga del messaggio, se tale riga inizia con "Da" o "Percorso di ritorno:". In caso contrario, il
il mittente sarà probabilmente impostato in modo errato.

ESEMPI


Utilizzando avenger.local, per impostare un indirizzo come trappola anti-spam che segnala tutti i messaggi che
riceve come spam, potresti inserire quanto segue nell'apposito campo .vendicatore/locale file:

| consegnare - | spamassassin -r

Se vuoi rifiutare i messaggi spam durante le transazioni SMTP utilizzando spamassassin, ma comunque
vuoi conservare una copia degli spam in $HOME/Mail/spam-log per tenere d'occhio come spamassassin
sta facendo, potresti inserire la riga "bodytest $HOME/.avenger/spam-check" e scrivere
controllo antispam script shell come segue:

#!/bin/sh
edinplace -x 111 spamassassin -e 100
caso "$?" in
0)
;;
100)
echo Spiacenti, spamassassin ha segnalato questo messaggio come spam
consegnare $HOME/Mail/spam-log
esci da 100
;;
111)
echo Spiacenti, spamassassin ha riscontrato un errore temporaneo
esci da 111
;;
*)
echo Spiacenti, spamassassin è uscito con uno stato sconosciuto
esci da 111
;;
che C

Si noti qui che lo script bodytest non ha bisogno di inoltrare il messaggio tramite "deliver -"
prima di spamassassin, perché l'input standard di bodytest contiene "Da" e
Righe "Return-Path:", anche se l'input del comando avenger.local non lo fa.

Utilizzare avenger.deliver online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows