2014-02-12 2 views
1

저는 "mail"클라이언트를 사용하고 있습니다. 이메일을 보내려고 할 때 echo "test"| mail -s "testing"[email protected] 도메인이 유효하지 않기 때문에 550 오류가 다시 수신됩니다.리눅스 메일이 잘못된 도메인을 사용하여 이메일을 보내고 있습니다.

서버에는 2 개의 도메인이 있습니다. 하나는 공개이고 다른 하나는 엄격히 내부적입니다. 메일 클라이언트 만 공개 도메인을 사용하도록 강제 설정하려면 어떻게해야합니까?

다음은 오류 메시지입니다. 수정 프로그램은/etc/메일에 submit.cf과 sendmail.cf를 수정하여 결국

Final-Recipient: RFC822; [email protected] 
Action: failed 
Status: 5.1.8 
Diagnostic-Code: SMTP; 550 5.1.8 Invalid domain: server_hostname.internal.domainname 
Last-Attempt-Date: Wed, 12 Feb 2014 12:22:06 -0500 
+0

http://stackoverflow.com/questions/119390/specify-the-from-user-when-sending-email-using-the-mail-command? – dst

+0

명령 줄이 아닌 구성에서이를 지정하는 방법이 있습니까? 이 명령을 사용하는 스크립트가 여러 개 있습니다. – Igor

+0

구성 라인이'define ('confDOMAIN_NAME', 'example.com') dnl' 인 일반'sendmail'처럼 보입니다. 그러나 나는 그걸로 일한 적이 없으므로 테스트하지 않았습니다. – dst

답변

0

/

# my official domain name 
# ... define this only if sendmail cannot automatically determine your domain 
Djdomain_name 

당신은 호스트 이름 뒤에 될 디제이를 포함해야합니다.

감사합니다.

관련 문제