Greylisting works by sending a temporary error-code (4xx) to the sender - all sensible mail-servers will try to resend that mail after a short while (5 minutes) - and then it will pass (and the triple sender-email,recipient-email,sender-ip will not be delayed again for 30 days).
That's because...