我正在尝试使用googles app引擎连接到端口993上的imap.gmail.com。我创建了一个出口(传出)防火墙规则(VPC),允许所有IP地址(0.0.0.0/0)和所有实例的所有端口,但我的应用程序仍然被阻止。
我收到此错误
Type = System.Net.Internals.SocketExceptionFactory+ExtendedSocketException
Message = Network is unreachable [2404:6800:4003:c02::6c]:993
Source = System.Net.Sockets
SocketErrorCode = NetworkUnreachable
ErrorCode = 101
NativeErrorCode = 101
TargetSite = Void DoConnect(System.Net.EndPoint, System.Net.Internals.SocketAddress)
StackTrace = at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(IPAddress address, Int32 port)
at MailKit.Net.Imap.ImapClient.Connect(String host, Int32 port, SecureSocketOptions options, CancellationToken cancellationToken)
at Parser.Core.Authentication.GetMailClient(Account account) in /home/admin_/emailparser/Parser.Core/Authentication.cs:line 25
HResult = -2147467259
知道为什么这不起作用吗?
答案 0 :(得分:0)
您不应该为App Engine应用程序使用防火墙规则。根据以下文档 - App Engine Go Sockets - imap.gmail.com port 993应该可用。
但是,在“限制和限制”部分下,它显示“套接字仅适用于付费应用”。可能是您的应用未启用结算功能吗?