Para que podemos usar o “mail”?

2

Do manual do Bash e do link

'MAILPATH'

A colon-separated list of filenames which the shell periodically checks for new mail .

Each list entry can specify the message that is printed when new mail arrives in the mail file by separating the filename from the message with a '?'. When used in the text of the message, '$_' expands to the name of the current mail file.

     

Exemplo:

$ MAILCHECK=1 MAILPATH='/tmp/a?New mail in <$_>' bash
bash$ echo test >> /tmp/a
New mail in </tmp/a>

"Mail" não significa o mesmo que e-mails ou mensagens instantâneas. O que significa "mail"?

O conteúdo de um arquivo de mensagens consiste em um ou mais de um "e-mail"? Se mais de um, como os e-mails são separados uns dos outros?

Qual evento é considerado como a chegada de um novo e-mail?

O "mail" é um conceito dentro de um aplicativo especial, o shell bash ou o sistema operacional? Não é necessário um aplicativo especial para manipular (enviar e receber) "correios". Em vez disso, o shell bash verifica novos "e-mails".

Como podemos usar o "mail"?

  • Para comunicação entre vários usuários,
  • para comunicação entre processos, como pipes nomeados,
  • para detectar alterações em arquivos específicos (isso é o que eu posso dizer no exemplo acima)?

Obrigado.

    
por Tim 03.08.2017 / 18:25

1 resposta

10

Costumava ser mais comum para cada host conectado à Internet executar seu próprio daemon smtp para aceitar conexões smtp ( tcp/25 , sem nenhuma consideração de segurança) e entregar mensagens para usuários locais em um arquivo ou diretório sob suas diretório home, ou algo parecido com /var/spool/mail/${USERNAME} (ou, alternadamente, retransmiti-lo cegamente para outro host se o e-mail não foi endereçado a um usuário local). Vários formatos foram usados, mas freqüentemente o formato era simplesmente o correio bruto (incluindo todos os cabeçalhos seguidos pelo corpo da mensagem) concatenado em um arquivo longo.

A variável MAILPATH bash indica a localização do arquivo de mensagens conforme configurado no seu daemon smtp local. Comparar a biff utility.

    
por 03.08.2017 / 18:51

Tags