创建防火墙规则google云应用引擎

时间:2017-12-08 01:28:02

标签: google-cloud-platform firewall

我正在尝试使用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

知道为什么这不起作用吗?

1 个答案:

答案 0 :(得分:0)

您不应该为App Engine应用程序使用防火墙规则。根据以下文档 - App Engine Go Sockets - imap.gmail.com port 993应该可用。

但是,在“限制和限制”部分下,它显示“套接字仅适用于付费应用”。可能是您的应用未启用结算功能吗?