Have you enabled greylisting? If so, there will be a delay on first mail from any new sender, and how long that delay is is up to the sending mail server. It usually about five minutes, but could be shorter or longer.
You’ll need to look at the mail log. Or, more likely the journal. Probably journalctl -fu postfix and then send a mail and watch what happens in the log related to the email.
Ok i tried.
Its funny, i mailed one mail with four recipients. all four different servers
out of which one was local server same domain , and gmail account
mail logs shows its sent to that and i recieved. but rest two not showing in mail logs yet.
If they don’t show up in the log, they haven’t reached the server. Postfix starts talking about it the moment a remote server tries to send something to it.
So, the delay is either DNS or something out of your control on the sending server(s).
from external machines only outlook is an issue. roundcube is fine, pings as well. ports forwaded via pfsense.
unsure why externally outlook says cannot connect to mail server. even with ipaddress
whats weird is when i use 110 and 25 externally on outlook. it works. if i put 993/995 and 465/587 it says cannot connect. also does not pop out certificate to install automatically may be? unsure
For security reasons, Cloudflare limits the ports it proxies. Cloudflare does not proxy traffic on mail-related ports by default. Cloudflare primarily focuses on web traffic, which usually runs over ports like 80 (HTTP) and 443 (HTTPS).
As a Virtualmin Pro user, you need to allow Virtualmin to manage your Cloudflare DNS, to ensures that all necessary DNS records are in added, for instance, for autodiscover to function properly.