Most large Cloud Providers have an arrangement with at least one email service which allows some free service (at least no extra charge than whatever one is paying for the subscription), with a far higher limit than the typical free tiers - e.g. AWS/SES, Azure/SendGrid, IBM/SendGrid, GCP/Mailgun.
So if you're already paying for some cloud hosting somewhere you likely have a free email service you can use.
We have the inbound parse webhook which turns incoming SMTP into an HTTP post to your URL. Our free plan is is 100/day after the trial period which has a much higher limit.
I Own our private VPS where I was sending and receiving without trouble in the past but currently I am not able to setup mail server correctly what is reason why I started to use mailgun.