Even using threads, those sorts of numbers will cause tremendous context switching issues.
50000 mails per day is not the same as 50000 all at once. If a mail takes one second in the system, 50000 is only two per second if evenly distributed throughout the day (which it won't be, I know). What is your peak?