제목에서 언급했듯이 도착을 통해 이메일을 보내면 중단됩니다.mailx -a somefile.txt -s "blah blah" [email protected]
cat somefile.txt | mailx -s "blah blah" [email protected]
이 /etc/postfix/main.cf
relayhost
변수는 회사 메일 서버로 설정됩니다.
확실히 관련된 참고 사항에 따르면 mutt(postfix 릴레이 호스트와 동일한 회사 메일 서버를 가리키는 smtp_url)를 통해 전송된 메일이 비트 버킷에서 사라지는 것 같습니다.
echo "" | mutt -s "this is a test" [email protected]
지난달 말까지 모든 것이 잘 작동했습니다. 2년이 넘도록 안에 들어있는 파일이 바뀌지 않아서 /etc/postfix
메일서버를 재구성한 것인지 궁금합니다.
답변1
mailx -a somefile.txt -s "blah blah" [email protected]
멈추지 않고 표준 입력으로 이메일 본문을 입력하기를 기다리고 있습니다.
이전에 멈추지 않았다면 stdin이 열려 있기 때문일 수 있으며, /dev/null
이 경우 빈 이메일 본문을 받게 됩니다.
cat somefile.txt | mailx -s "blah blah" [email protected]
이상한 글쓰기 방식:
<somefile.txt mailx -s "blah blah" [email protected]
첨부 파일을 추가하지 않고 파일에서 이메일 본문을 가져옵니다.
다음과 같이 할 수도 있습니다.
echo please find the file attached. |
mailx -a somefile.txt -s "blah blah" [email protected]