diff --git a/app/models/user.rb b/app/models/user.rb
index cb6f481ef33a50a9e71332d325ef095c627d3699..85e6fbc4e3355235b4121ed6a17e584f0fa00e60 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -212,10 +212,12 @@ class User < ActiveRecord::Base
       aspects = post.aspects
       retraction = Retraction.for(post)
     end
-    retraction.perform(self)
+
     mailman = Postzord::Dispatch.new(self, retraction)
     mailman.post
 
+    retraction.perform(self)
+
     retraction
   end