I'm getting fake e-mails purporting to be from my bank and asking for account details etc. It has been happening for the past few months. I've forwarded some to my bank's security e-mail address but they say they cannot stop it from happening as they are not sending them.
Is there any way to block my e-mail address from accepting this e-mail? I don't mean putting it into junk, just rather not allowing the sender to be able to send me an e-mail of any sort?
There is nothing you can do in order to stop emails arriving on your mail provider's server. If you connect directly to that server (by using a web-based email system) you'll always see such mail. However if you access your mail via a dedicated client (such as Outlook, Outlook Express, Windows Mail or Thunderbird), using Mailwasher can block that client from downloading the majority of spam or phishing mails to your computer (but you'll never stop everything getting through):
http://www.mailwasher.net/
If you access your email via the web-based system, then the main providers will have a system where you can mark the email as spam, and that will ensure that it, and others from the same address, is sent to a spam folder and deleted after a set number of days.