나는 보통 Debian 컴퓨터에서 GMail이나 Google Apps를 통해 이메일을 구성 exim4
하고 bsd-mailx
보냅니다 . 저는 매우 간단한 mail sent by smarthost; no local mail
Exim 구성을 사용합니다. 나는 테스트를 위해 항상 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]
?