Visualize this picture.
The Firewall sits between the BES and the Internet (that eventually connects the BES to RIM). The points that will break are:-
(1) Firewall
(2) Internet
(3) RIM relay
SRP errors in the MAGT logs are usually Winsock error numbers and these can give us some clues to the issue. For example errors that are more alarming and serious are those like 10054 and 10064:-
WSAECONNRESET (10054) Connection reset by peer.
- WinSock description: Same as Berkeley. On a datastream socket, the connection was reset. This reset could be generated locally by the network system when it detects a connection failure, or it might be received from the remote host (in TCP terms, the remote host sent a RST packet). This error is also possible on a datagram socket; for instance, this error could result if your application sends a UDP datagram to a host, which rejects it by responding with an ICMP Port Unreachable.
WSAEHOSTDOWN (10064) Host is down.
- WinSock description: No equivalent. The only time a WinSock might use this error--at least with a TCP/IP implementation of WinSock--it fails a function with other errors (for example, WSAETIMEDOUT).
Source:
Appendix C: WinSock Error Reference (continued)