asp.net - 사서함 을 사용할 수 없습니다 서버 응답 relay denied




사서함을 사용할 수 없습니다. 서버 응답:5.7.1 [email protected]에 릴레이 할 수 없습니다. (6)

Exchange 2010을 사용하는 경우 :

(필자의 경우 오류 메시지에 "for [email protected]"이 포함되지 않았습니다.)

다음은 수신 커넥터를 추가하는 방법을 보여줍니다. 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 "[email protected]" -To "[email protected]" -Subject "Test Email" -Body "This is a test"

" 사서함을 사용할 수 없습니다. 서버 응답 : 5.7.1 [email protected] 릴레이 할 수 없습니다 "ASP.NET을 사용하여 메일을 보내려고 할 때. 이 사이트는 IIS7, Windows 2008 서버에 배포됩니다.

웹 사이트는 IIS6 및 Windows 2003 Server에서 제대로 작동했습니다 . IIS7, 2008에 배포했는데이 오류가 발생했습니다.

아무도 전에 이것을 경험 한 적이 있습니까?


그림이 천 단어의 가치가 있기 때문에 ..

IIS6 관리자 (IIS를 검색하면 2 개의 결과가 나올 수 있음)를 찾으면 SMTP 서버 속성으로 이동 한 다음 '액세스'를 선택한 다음 릴레이 버튼을 누릅니다.

그런 다음 모두를 선택하거나 127.0.0.1과 같이 특정 IP를 허용 할 수 있습니다.


내 web.config의 system.net 부분에서 메일 설정을 변경하여이 문제를 해결할 수있었습니다.

<mailSettings>
    <smtp deliveryMethod="Network">
        <network host="yourserver" defaultCredentials="true"/>
    </smtp>
</mailSettings>

내 경우에 오류의 원인을 공유하고 싶었습니다. 이것을 알아 내기 위해 몇 시간을 보내십시오. 그래서 누군가가 시간을 절약하는 데 도움이되기를 바랍니다.

이상하게도 도메인에 Enable drop directory quota 설정을 사용하도록 설정하면 오류가 발생했습니다.

나는 전문가가 아니며 기술적 인 설명을 알지 못한다. 그러나 언급 된 설정을 unticking하면 문제가 분류된다.


여기 대답은 거짓말 ... IIS 설정

IIS -> 기본 SMTP 가상 서버 -> 등록 정보 -> 액세스 -> 릴레이 제한을 사용하여 관심있는 IP를 추가 또는 제외하고 문제를 해결해야합니다.


좋은 답변을 주신 Vinod에게 감사드립니다.

위 단계를 수행했을 때 Mick Byrne과 같은 오류가 발생했습니다. 할당되지 않은 모든 사람에게 다시 돌려 주면 정렬되었지만 몇 가지 다른 사항을 조정해야합니다.

  • 내 사이트가 SMTP 가상 서버의 보안 탭에있는 사용자에게 실행중인 사용자를 추가하십시오.
  • 내 web.config의 mailSettings> network> 호스트 속성의 값을 localhost (호스트 파일의 127.0.0.1을 가리키는)와 달리 특정 서버 IP (예 : 192.168.100.120)로 변경했습니다.

희망을 가지고 누군가에게 몇 분의 돈을 절약 할 수 있기를 바랍니다.





iis-6