Explorar el Código

Add EmailLog.bounced_mailbox_id

Son NK hace 5 años
padre
commit
0f09ef681c
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      app/models.py

+ 6 - 0
app/models.py

@@ -923,6 +923,12 @@ class EmailLog(db.Model, ModelMixin):
         db.ForeignKey("refused_email.id", ondelete="SET NULL"), nullable=True
     )
 
+    # in case of bounce, record on what mailbox the email has been bounced
+    # useful when an alias has several mailboxes
+    bounced_mailbox_id = db.Column(
+        db.ForeignKey("mailbox.id", ondelete="cascade"), nullable=True
+    )
+
     refused_email = db.relationship("RefusedEmail")
     forward = db.relationship(Contact)