助教好,我想請問 HW1 mail 相關測試中,email_receiving_local_users、mailing_list_local_users 和 mailing_list_api 是否可能有測試 timing 或 subject 對應上的問題。
目前 OJ 測試會出現類似以下結果
我用以下方式查詢該 subject:
grep "<OJ subject>" /tmp/oj-mail.log
sudo grep -R "<OJ subject>" /home/admin/Maildir /home/test/Maildir
sudo doveadm search -u admin mailbox INBOX subject "<OJ subject>"
sudo doveadm search -u test mailbox INBOX subject "<OJ subject>"
結果都查不到該 exact subject。
但是我在自己的 mail server 上,用相同的 src/dst 情境手動測試 receiving 是正常的。
postfix 可以成功 delivered to maildir (這邊確實 OJ sending 測資是通過的),我用上述的 Dovecot Search 也都能找到 mail。
也就是說,我手動用相同 src/dst 測試 receiving 是可以正常收信與 IMAP 搜尋的,但 OJ 報錯的那個 subject 似乎沒有出現在我的 Postfix log 或 Maildir 中。
想請問助教 OJ 顯示 Email sent successfully 是否代表該 exact subject 一定已經送到我的 Postfix server? OJ output 中提供的 subject,是否理論上應該能在我的 /var/log/mail.log 或 Maildir 中查到?
另外我在 mailing_list_api 和 mailing_list_local_users 也遇到類似狀況。 OJ 顯示無法 receive the email 但是我確認 alias 已經成功建立,手動測試 postfix 可以正確展開 alias 並且 admin/test 都能收到。
我不是很確定目前是我的設定仍有缺漏,還是 OJ 顯示的 subject 與實際送入 Postfix 的信件之間有落差,因此想請助教協助確認。謝謝助教!