Hi! Welcome to Flyertalk.
I think there is some more info in SPAM, but I'll give you what I know here. There are two banks that I know of, BankDirect and Guaranty Bank, that both give you miles for deposits. The rate of accumulation is the same. You earn 1 mile for every $10 per month. In other words, if you put $10,000 into the account, you would earn 1,000 miles per month. I have an account with BankDirect and we have been very happy with them. The downside is that the interest rate is quite low.
If you PM me, I would be happy to refer you. I think that we both get bonus miles that way!
Mike