Comando de férias do Linux
Em sistemas operacionais do tipo Unix, o comando vacation configura um respondedor automático de email . Quando um e-mail é recebido, o remetente recebe uma resposta por e-mail, explicando que você ficará ausente por um período de tempo.
Descrição
férias retorna uma mensagem ao remetente de uma mensagem informando que você não está lendo seu e-mail no momento. O uso pretendido está em um arquivo .forward . Por exemplo, seu arquivo .forward pode ter:
\ eric, "| / usr / bin / vacation -a allman eric"
… que enviaria mensagens para você (assumindo que seu nome de usuário era eric ) e responderia a todas as mensagens para ” eric ” ou ” allman “.
Sintaxe
férias -i [-r intervalo ]
férias -l
férias -x
férias [-a alias ] [-d] [-f db ] [-m msg ] [-j] [-z] login
Opções
-a alias | Manipule mensagens para alias da mesma maneira que as recebidas para o nome de login do usuário . |
-d | Imprima mensagens para stderr (erro padrão) em vez de syslog (o log do sistema). |
-f db | Usa db como o arquivo de banco de dados . |
-m msg | Usa msg como arquivo de mensagem. |
-j | Responda à mensagem mesmo que nosso endereço não possa ser encontrado nos cabeçalhos ” Para: ” ou ” Cc: ” . Esta opção é muito perigosa e deve ser usada com extremo cuidado. |
-z | Defina o remetente do envelope da mensagem de resposta como ” <> “. |
-Eu | Inicialize os arquivos do banco de dados de férias. Ele deve ser usado antes de você modificar seu arquivo .forward . |
intervalo -r | Defina o intervalo de resposta para o intervalo de dias. O padrão é uma semana. Um intervalo de ” 0 ” significa que uma resposta é enviada para cada mensagem e um intervalo de ” infinito ” (na verdade, qualquer caractere não numérico) nunca enviará mais de uma resposta. Deve-se notar que os intervalos de ” 0 ” são bastante perigosos, pois permitem que os usuários de mala direta entrem nos loops “Estou de férias”. |
-x | Lê uma lista de endereços da entrada padrão , um por linha, e os adiciona ao banco de dados de férias. Os emails provenientes desses endereços excluídos não receberão uma resposta. Domínios inteiros podem ser excluídos usando a sintaxe ” @ domínio “. |
-eu | Imprima o conteúdo dos arquivos do banco de dados de férias. Para cada entrada, o endereço para o qual a resposta foi enviada e o tempo associado será impresso na saída padrão. |
Quando iniciado sem argumentos , férias guiará o usuário no processo de configuração.
Nenhuma mensagem será enviada, a menos que o logon (ou um alias fornecido usando a opção -a ) faça parte dos cabeçalhos ” Para: ” ou ” Cc: ” do email. Nenhuma mensagem de ” ??? – REQUEST “, ” Postmaster “, ” UUCP “, ” MAILER ” ou ” MAILER-DAEMON ” será respondida (onde essas strings não diferenciam maiúsculas de minúsculas ) nem será enviada uma notificação se ” Precedência ” A linha: bulk “,” Precedence: list “ou” Precedence: junk “está incluída nos cabeçalhos de email..vacation.db no seu diretório pessoal .
férias espera um arquivo .vacation.msg , em seu diretório pessoal, contendo uma mensagem a ser enviada de volta a cada remetente. Deve ser uma mensagem inteira (incluindo cabeçalhos). Por exemplo, pode conter:
De: [email protected] (Eric Allman) Assunto: Estou de férias Delivered By The Graces-Of: O programa de férias Precedência: a granel Estou de férias até 22 de julho. Se você tem algo urgente, entre em contato com Keith Bostic < [email protected] >. --eric
Qualquer ocorrência da string $ SUBJECT em .vacation.msg será substituída pelo assunto da mensagem que acionou o programa de férias.
férias lê a mensagem recebida da entrada padrão, verificando os cabeçalhos das mensagens na linha ” De ” do UNIX ou no cabeçalho ” Caminho de retorno ” para determinar o remetente. Se ambos estiverem presentes, o remetente do cabeçalho ” Return-Path ” será usado. O Sendmail inclui essa linha ” De ” automaticamente.
Erros fatais, como chamar férias com argumentos incorretos ou com logons inexistentes, são registrados na saída de erro padrão e no arquivo de log do sistema, usando syslog .
Exemplos
período de férias
Solicita que você configure as respostas automáticas por email que devem ser enviadas na sua ausência.
Comandos relacionados
sendmail – Enviar e-mail.