Q: I am able to send email within seconds when I’m connected through 3G. Back when I had the 1st gen iPhone, I was able to send on the EDGE network as well. With either phone, however, I’ve never been able to send email when I’m connected through Wi-Fi to any network (home, work, coffee shop). Receiving mail works, as well as other Web functions. I just cannot send email, and in the rare case where it does work, it’s taken literally hours for a short email to send.
I used to think this was a weird phone thing and just ignored the problem since I always had the phone’s network to do the job. But just last week I got an iPad and the exact same thing is happening—can’t send through Wi-Fi—and with my iPad, I don’t have the option of 3G.
Why is it that it’s only sending mail that won’t work, and only with Wi-Fi? I’ve configured the setting according to my web host’s specifications.
– Kara (via Discussion Forums)
A: The problem is likely your outbound server configuration on the iPhone and iPad. Most business networks and home ISPs block outbound e-mail on the standard SMTP port 25 by default, ostensibly to protect against e-mail viruses and spam being sent through their network.
As a result, if you’re using port 25 for your Outgoing Mail Server, it’s very likely it won’t work on just about any Wi-Fi network you’re connected to. This isn’t specifically an iPhone problem, but is due to the fact that most networks are simply blocking outbound mail in some way.
You can check which port you’re using for outbound mail by going into your Settings app, choosing Mail, Contacts and Calendars, selecting your mail account and then choosing “Outgoing Mail Server” near the bottom. This will display a list of outgoing mail servers configured on your device, with the primary server for your account shown at the top.
The primary server is the one used by default, however you can enable alternate servers to be used in the event that the primary server is down or unreachable. Note that you may also see one or more servers here that have been preconfigured by your wireless provider.
Selecting your primary server will show you its configuration details, and you should see a “Server Port” field down at the bottom.
Depending on your mail provider, you may be able to use an alternate port to send mail on. Although you should check your provider’s specific instructions, port 587 is commonly used for sending mail from an actual mail app, and as a result will be allowed through many firewalls that block port 25. Technically speaking, port 25 is supposed to be used for server-to-server communications and port 587 for sending from a mail client running on a computer or mobile device; unfortunately many ISPs and mail providers still direct you to use port 25 as that’s the older method.
Note that some ISPs and networks will block outbound mail entirely on any port and force you to relay mail through their own servers. This is especially common in business and school networks where an internal e-mail system is in place, but is also the case with some home ISPs. If this is the situation you’re in, you may be able to get around it simply by configuring your company’s or ISP’s outbound mail server as a secondary server in the list using the “Add Server” option.