Password resets never arrive, contact forms go nowhere, order confirmations are silent. This is not something broken on your server: a newly installed WordPress has no mail sender configured, and no WordPress anywhere does until somebody configures one.

Why it happens

WordPress hands its mail to the operating system and assumes something is listening. On a normal web server that is a local mail program. On a container — which is how Coolify and most modern hosting run WordPress — there is nothing there, so the message is accepted and quietly discarded.

Even where a local sender exists, mail sent that way is usually rejected or filed as spam, because the receiving side cannot verify the sender. So "install a local mail program" is not a fix.

The fix: send through a real mailbox

Give WordPress an SMTP mailbox to send through. Any WordPress SMTP plugin does this — you enter a server, a port, a username and a password, and WordPress hands its mail to that mailbox instead of to nothing.

If your mail is with us, use your own address on your own domain: the sending server is mail.myserv.ge, port 587, with STARTTLS, and the username and password are the mailbox's own. A mailbox is part of every mail plan and can be bought alongside a server on the same invoice.

Use an address on the domain the site uses

Send from something like no-reply@your-domain.ge, not from a Gmail address. Receiving servers check whether the sending domain permits that server to send for it, and a mismatch is the most common reason a technically correct message lands in spam.

If your domain uses our nameservers, the records that authorise this are already in place. If it does not, you will need to add them — that is what the SPF and DKIM guide covers.

Check it before you need it

Once configured, use the plugin's test-message button and send one to an address you can open. Do this on the day you set the site up, not on the day a customer cannot reset their password.

If the test arrives but real mail does not, the problem is the sending address rather than the connection — go back to the previous section.