Email servers don't have any requirement to relay email in any amount of time. The delay is normal.
This is why INSTANT MESSAGING has some use.
Bob
I was told on several accounts that some e-mails I sent took a long time to reach the recipient (e.g. when I sent an e-mail to friends sometimes they'd say that it took them a day or two to recieve the message), so I tried e-mailing myself at my several e-mail addresses (I'm using Mozilla Thunderbird). What I found is that if I send an e-mail to only one address, I'll recieve the message right that instant every single time. But if I CC my message to several addresses, sometimes it could take many hours or in some cases more than a day for the message to appear in the destination inboxes. Is this a common problem or is there some ways that I can fix for all my e-mails to go through instantly everytime?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic