Debian 8에서 bsd-mailx를 사용하여 명령줄 수신자를 지정할 수 있나요?

Debian 8에서 bsd-mailx를 사용하여 명령줄 수신자를 지정할 수 있나요?

나는 보통 Debian 컴퓨터에서 GMail이나 Google Apps를 통해 이메일을 구성 exim4하고 bsd-mailx보냅니다 . 저는 매우 간단한 mail sent by smarthost; no local mailExim 구성을 사용합니다. 나는 테스트를 위해 항상 mailx다음 명령을 사용합니다.

/usr/bin/mailx -s "testing" "[email protected]" <<< "testing."
sudo exim4 -qff -v

그러나 이제 명령줄에서 지정한 수신자는 무시되는 것 같습니다. 특히 다른 스마트 호스트를 사용할 때 더욱 그렇습니다. 위 명령에서 다음과 같은 출력을 얻습니다.

LOG: queue_run MAIN
  Start queue run: pid=25326 -qff
delivering 1ZHzbA-0006a6-2w (queue run pid 25326)
LOG: MAIN
  Unfrozen by forced delivery
R: smarthost for me@example
T: remote_smtp_smarthost for me@example
Connecting to [removed]:25 ... connected
  SMTP<< 220 *******************************************************************
  SMTP>> EHLO example.localnet
  SMTP<< [removed] Hello example.localnet [removed], pleased to meet you
         250-SIZE 100000000
         250-PIPELINING
         250-8BITMIME
         250 XXXA
  SMTP>> MAIL FROM:<> SIZE=2266
  SMTP>> RCPT TO:<me@example>
  SMTP>> DATA
  SMTP<< 250 Sender <> OK
  SMTP<< 550 No such domain at this location
  SMTP<< 503 Bad sequence of commands
  SMTP>> QUIT
LOG: MAIN
  ** me@example R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after RCPT TO:<me@example>: host [removed]: 550 No such domain at this location
LOG: MAIN
  Frozen (delivery error message)
LOG: queue_run MAIN
  End queue run: pid=25326 -qff

RCPT TO제가 지정하려고 한 수취인 주소와 실제로 사용된 주소가 다른 점 참고 부탁드립니다. 무슨 일이 일어나고 있는지에 대한 힌트로 명령은 mailx -s "test"다음 오류를 표시합니다.

mailx: You must specify direct recipients with -t when -s, -c, or -b is used

하지만,bsd-mailx 맨페이지이 스위치에 대한 언급은 없으며 이 스위치를 사용하면 명령 동작에 영향을 미친다는 -t표시도 없습니다 .-s

스위치를 사용하여 작동하게 하는 방법을 알아낼 수 있을 것 같지만 -t, 익숙한 방식으로 작동하게 하는 것이 가능한지 궁금합니다. 어떤 제안이 있으십니까?

답변1

-t옵션이 없습니다 bsd-mailx.실수해당 오류 메시지에 대해. 수신자 주소를 간단한 매개변수로 에 전달할 수 있습니다 mailx.

내 생각에 당신이 보고 있는 것은 반송으로 인한 배달 실패입니다. 이전에 보낸 메시지가 배달되지 못했음을 발신자에게 알리는 메시지입니다.

me@example귀하의 첫 번째 이메일은 ( example호스트 이름입니까?)에서 [email protected](로 지정하신 )에게 로컬 엑심에 의해 전송되었음에 틀림 mailx없으나 스마트 호스트에 의해 거부(반송)되었으므로 <>에서 로 반송된 이메일은 me@example로컬 엑심에 의해 새로 작성되었습니다. 전송되면 스마트 호스트에서도 거부됩니다(이중 폭탄).

스마트 호스트의 전송 로그( /var/log/mail.log?)와 해당 구성을 확인하세요. 에 메일을 수락하거나 전달하도록 구성되어 있나요 [email protected]?

관련 정보