diff --git a/lib/jobs/poll_mailbox.rb b/lib/jobs/poll_mailbox.rb
index 49f2c1fc7..57509494b 100644
--- a/lib/jobs/poll_mailbox.rb
+++ b/lib/jobs/poll_mailbox.rb
@@ -23,8 +23,9 @@ module Jobs
                       SiteSetting.pop3s_polling_password) do |pop|
         unless pop.mails.empty?
           pop.each do |mail|
-            Email::Receiver.new(mail.pop).process
-            mail.delete
+            if Email::Receiver.new(mail.pop).process == Email::Receiver.results[:processed]
+              mail.delete
+            end
           end
         end
       end