🔍 1. Search Postfix logs (main proof)
Run this on your server:
docker compose logs postfix-mailcow | grep developers@samratnepal.com
Interpret results:
-
✅ Delivered
status=sent (250 2.0.0 Ok)
-
⏳ Still trying
status=deferred
-
❌ Failed
status=bounced
If you see nothing, the mail was likely never sent from your system.
📬 2. Check if it's a local mailbox
If developers@samratnepal.com is hosted on your Mailcow:
Check delivery via **Dovecot logs:
docker compose logs dovecot-mailcow | grep developers@samratnepal.com
👉 If you see delivery lines → mail reached the mailbox.
📥 3. Check Mail Queue
Maybe it hasn’t gone out yet:
docker compose exec postfix-mailcow postqueue -p
-
If you see the address → message is stuck/pending
-
If not → already processed
🛡️ 4. Check spam filtering
Sometimes mail is blocked internally by **Rspamd:
docker compose logs rspamd-mailcow | grep developers@samratnepal.com
🧠 5. Most common real issues
If you don’t see status=sent, usually it's:
-
Wrong SMTP configuration
-
DNS issues (MX, SPF, DKIM)
-
Mail rejected by remote server
-
App didn’t actually send the email
✅ Quick diagnostic trick
Run this to see latest activity clearly:
docker compose logs --tail=100 postfix-mailcow
Then look manually for:
-
your sender
-
developers@samratnepal.com
No Comments Yet
Be the first to share your thoughts!