Linux에서 dead.letter 문제가 발생합니까?

Linux에서 dead.letter 문제가 발생합니까?

나는 다음 유틸리티를 사용하여 사용자 목록에 메일을 보냅니다 mailx.

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

dead.letter유효한 이메일이면 잘 작동하지만 비슷한 이메일을 보내려고 하면 adffadf문자열이 유효한 이메일이 아니라는 문제가 발생합니다.

dead.letter예를 들어 다음과 같은 이메일 ID를 가진 사용자에게도 이런 일이 발생하지 않기를 바랍니다 .[email protected], [email protected], adffdfs

답변1

이것mailx 매뉴얼 페이지DEAD환경 변수를 사용하여 파일을 덮어쓸 수 있음 을 나타냅니다 dead.letter. 이것을 로 설정 /dev/null하면 더 이상 데드 메시지를 받지 않습니다.

export DEAD=/dev/null    # sh, bash, ksh, ...
setenv DEAD /dev/null    # csh, tcsh

답변2

내 mailx의 매뉴얼 페이지에는 set nosave 등에 대해 많은 내용이 나와 있지만 작동하지 않는 것 같습니다. dead.letter 파일이 커지는 것을 막는 유일한 방법은 특수 파일 /dev/null에 대한 링크로 바꾸는 것입니다.

rm ~/dead.letter

ln -s /dev/null ~/dead.letter

답변3

때로는 디버깅을 위해 dead.letter를 사용하고 싶기 때문에 다음을 사용합니다.

파일 생성...

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

명령줄...

make mail a=file.txt

자세한 출력은 Enter 키를 누를 필요를 방지합니다. dead.letter는 제거되거나 자동으로 실패합니다. 다른 옵션은 작동하지 않는 것 같습니다(예: -i -e ...)

관련 정보