dead.letter questão no Linux?

3

Estou enviando e-mail para uma lista de usuários usando o utilitário mailx :

mailx -s "$SUBJECT" "$TO" < $FILE

Ele está funcionando bem com e-mails válidos, mas estou recebendo um problema de dead.letter quando tento enviar e-mails como adffadf , ou seja, a string não é um e-mail válido,

Eu quero que esse dead.letter não ocorra, mesmo que os usuários tenham algo para o ID de e-mail, por exemplo, [email protected], [email protected], adffdfs

    
por Girdhar Singh Rathore 04.08.2015 / 17:24

3 respostas

1

A página man do meu mailx diz muitas coisas sobre o set nosave e assim por diante, mas elas não parecem funcionar. A única maneira de parar o arquivo dead.letter que eu encontrei é substituí-lo por um link para o arquivo especial / dev / null.

rm ~/dead.letter

ln -s /dev/null ~/dead.letter
    
por 07.08.2015 / 10:46
5

A página man do mailx diz que a variável de ambiente DEAD pode ser usada para sobrescrever o dead.letter Arquivo. Defina como /dev/null e você não deve mais receber cartas mortas

export DEAD=/dev/null    # sh, bash, ksh, ...
setenv DEAD /dev/null    # csh, tcsh
    
por 04.08.2015 / 17:30
0

Porque às vezes eu quero depurar com dead.letter, eu uso:

Makefile ...

 mail:
       mailx -vs $(a) -a $(a) [email protected]; \
       rm dead.letter

Linha de comando ...

make mail a=file.txt

saída detalhada evita a necessidade de pressionar ENTER após; dead.letter excluído ou falha silenciosamente; nenhuma outra opção parece funcionar (por exemplo, -i -e ...)

    
por 02.03.2017 / 18:25

Tags