Hi, I’ve been using Mailcow-Dockerized for about 2 years (mostly) without issues. However within the last few days it appears some way or another that I can no longer receive emails. Sending works great and mail-tester.com gives me a 10/10. The DNS domain tests built within Mailcow all return successful. I have not edited my DNS settings regarding mail in roughly a year according to deSEC’s admin interface, and like I said this is an extremely recent problem, I have had no problems receiving mail up until this point. I run my server at home on a residential IP address with SMTP fowarding with another provider. When I try sending emails to myself from another email provider, this is the error I get back:
<testing.email@mydomain.tld>: Host or domain name not found. Name service
error for name=mail.mydomain.tld type=A: Host found but no data record of
requested type
----------------------------------------------
message/delivery-status
----------------------------------------------
Reporting-MTA: dns; mail-244102.otherservice.com
X-Postfix-Queue-ID: XXXXXXXXXXXX
X-Postfix-Sender: rfc822; my-alt-email@otherservice.com
Arrival-Date: Fri, 18 Jul 2025 18:26:05 +0000 (UTC)
Final-Recipient: rfc822; testing.email@mydomain.tld
Original-Recipient: rfc822;testing.email@mydomain.tld
Action: failed
Status: 5.4.4
Diagnostic-Code: X-Postfix; Host or domain name not found. Name service error
for name=mail.mydomain.tld type=A: Host found but no data record of
requested type
I have DDNS set up for mail.mydomain.tld (in addition to a wildcard record) and the A & AAAA records are current. I double checked them with nslookup. I am not sure what I need to do from here, as postfix logs don’t look to be very helpful either.
docker compose logs -f postfix-mailcow
opostfix-mailcow-1 | 2025-07-18 10:14:29,156 INFO Set uid to user 0 succeeded
postfix-mailcow-1 | 2025-07-18 10:14:29,157 INFO supervisord started with pid 1
postfix-mailcow-1 | 2025-07-18 10:14:30,141 INFO spawned: 'processes' with pid 8
postfix-mailcow-1 | 2025-07-18 10:14:30,145 INFO spawned: 'postfix' with pid 9
postfix-mailcow-1 | 2025-07-18 10:14:30,146 INFO spawned: 'syslog-ng' with pid 10
postfix-mailcow-1 | Uptime: 31 Threads: 7 Questions: 365 Slow queries: 0 Opens: 60 Open tables: 53 Queries per second avg: 11.774
postfix-mailcow-1 | Jul 18 10:14:30 1be0597f9620 syslog-ng[10]: syslog-ng starting up; version='3.38.1'
postfix-mailcow-1 | Checking if ASN for your IP is listed for Spamhaus Bad ASN List...
postfix-mailcow-1 | The AS of your IP is NOT listed as a banned AS from Spamhaus!
postfix-mailcow-1 | Using the open Spamhaus blocklists.
postfix-mailcow-1 | chown: cannot access '/usr/share/man/man1/mailq.1.gz': No such file or directory
postfix-mailcow-1 | 2025-07-18 10:14:31,498 INFO success: processes entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
postfix-mailcow-1 | 2025-07-18 10:14:31,498 INFO success: syslog-ng entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
postfix-mailcow-1 | Jul 18 10:14:33 1be0597f9620 postfix/postfix-script[373]: starting the Postfix mail system
postfix-mailcow-1 | Jul 18 10:14:33 1be0597f9620 postfix/master[375]: daemon started -- version 3.7.11, configuration /opt/postfix/conf
postfix-mailcow-1 | 2025-07-18 10:14:40,465 INFO success: postfix entered RUNNING state, process has stayed up for > than 10 seconds (startsecs)
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/postscreen[391]: cache proxy:btree:/var/lib/postfix/postscreen_cache full cleanup: retained=0 dropped=0 entries
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/postscreen[391]: CONNECT from [fd4d:6149:6c63:8a23::1]:47200 to [fd4d:6149:6c63:8a23::c]:25
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/postscreen[391]: ALLOWLISTED [fd4d:6149:6c63:8a23::1]:47200
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/smtpd[394]: connect from unknown[fd4d:6149:6c63:8a23::1]
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/smtpd[394]: TLS SNI mail.mydomain.tld from unknown[fd4d:6149:6c63:8a23::1] not matched, using default chain
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/smtpd[394]: Anonymous TLS connection established from unknown[fd4d:6149:6c63:8a23::1]: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/smtpd[394]: lost connection after STARTTLS from unknown[fd4d:6149:6c63:8a23::1]
postfix-mailcow-1 | Jul 18 10:18:21 1be0597f9620 postfix/smtpd[394]: disconnect from unknown[fd4d:6149:6c63:8a23::1] helo=1 starttls=1 commands=2
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/postscreen[404]: CONNECT from [fd4d:6149:6c63:8a23::1]:51746 to [fd4d:6149:6c63:8a23::c]:25
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/postscreen[404]: ALLOWLISTED [fd4d:6149:6c63:8a23::1]:51746
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/smtpd[407]: connect from unknown[fd4d:6149:6c63:8a23::1]
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/smtpd[407]: TLS SNI mail.mydomain.tld from unknown[fd4d:6149:6c63:8a23::1] not matched, using default chain
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/smtpd[407]: Anonymous TLS connection established from unknown[fd4d:6149:6c63:8a23::1]: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/smtpd[407]: lost connection after STARTTLS from unknown[fd4d:6149:6c63:8a23::1]
postfix-mailcow-1 | Jul 18 10:24:01 1be0597f9620 postfix/smtpd[407]: disconnect from unknown[fd4d:6149:6c63:8a23::1] helo=1 starttls=1 commands=2
I’d also like to note that I am using Traefik reverse proxy. I was having incoming traffic on all mailcow ports being routed through traefik, but I had noticed a log in postfix that was complaining it couldn’t do a DNS lookup on what looked to be a reversed local IPv4 (something like 5.1.168.192.com.some.sending.domain) of my reverse proxies IP so I allowed mailcow to handle incoming traffic (Opened the ports for mailcow instead of my reverse proxy, only letting traefik handle the webUI frontend) and those logs went away. I am still confused about why I am not getting emails however.
If my domain is needed for any troubleshooting I’d prefer to not let it be known on a public forum so if it is needed please give me an option to share it through a private DM of some sort.
Thanks for any help in advance.