ASP.NET을 사용하여 메일을 보내려고 할 때 " 메일 함을 사용할 수 없습니다. 서버 응답은 5.7.1 abc@xyz.com에 대해 릴레이 할 수 없습니다 " 였습니다 . 이 사이트는 IIS7, Windows 2008 서버에 배포됩니다.
웹 사이트는 IIS6 및 Windows 2003 Server에서 제대로 작동했습니다 . IIS7, 2008에 배포했는데이 오류가 발생하기 시작했습니다.
전에 경험 한 사람이 있습니까?
ASP.NET을 사용하여 메일을 보내려고 할 때 " 메일 함을 사용할 수 없습니다. 서버 응답은 5.7.1 abc@xyz.com에 대해 릴레이 할 수 없습니다 " 였습니다 . 이 사이트는 IIS7, Windows 2008 서버에 배포됩니다.
웹 사이트는 IIS6 및 Windows 2003 Server에서 제대로 작동했습니다 . IIS7, 2008에 배포했는데이 오류가 발생하기 시작했습니다.
전에 경험 한 사람이 있습니까?
답변:
Aahh 됐어 ... 나는 됐어 :)
고마워 크리스토퍼, 당신의 제안이 맞습니다.
그러나 "기본 SMTP 가상 서버"를 찾는 것은 까다로 웠습니다.)
IIS7을 사용하여 웹 사이트를 배포하더라도 SMTP 서버를 구성하려면 IIS6 관리자를 열어야합니다 (이유는 무엇입니까?).
작업을 수행하기 위해 다음과 같이 SMTP 서버를 구성했습니다.
여기에 답이 있습니다 ... IIS 설정
IIS-> 기본 SMTP 가상 서버-> 속성-> 액세스-> 릴레이 제한은 관심있는 IP를 추가하거나 제외하기 만하면 문제가 해결됩니다.
나는 똑같은 문제에 직면했고 Vinod의 대답에서 (매우 명확하게 설명 된) 단계를 따랐지만 이것은 다른 오류를 일으켰습니다.
전송 연결에서 데이터를 읽을 수 없습니다 : net_io_connectionclosed
나는 조금 더 파고 파고 들었고 (왜 이것이 효과가 있는지 모르겠지만) 다음과 같이 해결했습니다.
-IIS6.0 관리 콘솔로 돌아 가기
-SMTP 가상 서버 속성 열기
-일반 탭에서 'IP 주소 : '설정을 다시'(모든 할당되지 않음) '으로 설정
이것이 왜 효과가 있는지 확실하지 않지만 앞으로 같은 문제에 직면 한 사람을 도울 수 있기를 바랍니다.
잘 제시된 답변에 대해 Vinod에게 감사드립니다.
위의 단계를 따랐을 때 Mick Byrne과 같은 오류가 발생했습니다. All Unassigned로 되 돌리면 정렬되었지만 몇 가지 다른 사항도 조정해야했습니다.
이것이 누군가를 엉망으로 만드는 데 몇 분을 절약하기를 바랍니다.
Exchange 2010 이있는 경우 :
(제 경우에는 오류 메시지에 "for abc@xyz.com"이 포함되지 않았습니다.)
다음은 수신 커넥터를 추가하는 방법을 보여줍니다. http://exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/
하지만 여기에있는 단계도 수행해야했습니다. http://recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html
- Exchange 관리 셸로 이동하여 명령을 실행합니다.
- Get-ReceiveConnector "JiraTest"| Add-ADPermission -User "NT AUTHORITY \ ANONYMOUS LOGON"-ExtendedRights "ms-Exch-SMTP-Accept-Any-Recipient"
이 작업을 수행하는 동안 오류가 사라질 때까지 영향을받는 서버의 PowerShell 콘솔에서 다음을 실행했습니다.
Send-MailMessage -From "myemail@server.com.au" -To "myemail@server.com.au" -Subject "Test Email" -Body "This is a test"