瀏覽代碼

Add EmailLog.bounced_mailbox_id

Son NK 5 年之前
父節點
當前提交
0f09ef681c
共有 1 個文件被更改,包括 6 次插入0 次删除
  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)