Oops, sorry about my mistake.
Greylisting opt-in/out is applicable to recipients. Which means, if you enable greylisting opt-in for user abc@your_domain.com, Policyd won't enable greylisting for all emails sent to abc@your_domain.com.
You need to whitelist this domain, bank.com (domain of your sender john@bank.com).