The @ means at. Literally.
According to a book I read called Where Wizards Stay Up Late, about the making of the internet.
When the internet was young, people sent mail to the place where you worked, usually a uni. so my address would be nogg3r5@stamford. I think the .com . co.uk etc were added as the internet grew, they needed more than one stamford.