I'd presume that's the idea because they make the SMTP relay available.
No that is what I was trying to explain to you. The difference between having your own smtp and an smtp relay.
So for using your own server als full mailserver, port 25 outgoing must be open. Since they only seem to allow an smtp relay, most likely port 25 is closed so you have to setup the smarthost.
I've read on here that port 25 access being unblocked is not recommended
I can't imagine that you have read that anywhere here on the forums. But the one writing this, is most certainly not using a mailserver then, because in that case port 25 access is even required.
Are you sure you're not mixing up the telnet port which is 23?
Unless they mean port 25 access for customers. They should indeed use 465 or 587, but the server itself requires port 25 to be open to be able to be fully used as mailserver. Because all traffic between mailservers is via port 25.
you are steadfastly of the position that this is because a smarthost hasn't been set up.
Exactly, because you require to use the smtp relay. So you have to tell Exim in Directadmin to make use of that mailrelay.
You can test it yourself, but then you have to login via SSH as root.
Then issue this command:
telnet mail.directadmin.com 25
And if you get a timeout on that, then port 25 is closed and so the mailrelay is required to be setup via the smarthost.
Be aware that 2008 is 16 years ago. I just started my company in 2008 so didn't have as much experience with DA and Exim as I have now.
While I'm no way a Linux or DA guru at this moment either, I'm way further with understanding mail systems and usage and some other things.
I don't understand what the difference is between using my own server/VPS for mail and using the SMTP Relay
I'm sorry about that then, but I made a very clear explanation about that difference in port #4.
It also says there are 2 ways for mail leaving the server/vps. Either by mailserver itself via port 25, or via smarthost via port 587 or 465. That's just how things work.
it seems that some people argue against using terminal and argue that I should use the DirectAdmin interface,
If possible. But there are loads of things which can not be configured via the Directadmin interface which makes the use of console necessary.
You do have to take very great care however what you're doing in that case.
Because the root users is the user with most permissions. If something goes wrong, it's wrong. There is no room for error. If you delete something then it's gone, there is no undelete or trashcan.
So often it's best to backup config files you're going to work on first.
is this an OK route to follow here
Yes otherwise I wouldn't have pointed to it in post #2. You best fill in your own smtp relay there so the changes are automatically adjusted for you.
However, if you rather want to use Directadmin and the mailserver "as is" (which most hosters do) then you can try the telnet command to see if port 25 is open and if not, ask your server provider if port 25 outgoing can be opened.
Or ofcourse another option is to ask a refund and use a server/vps provider who does have port 25 open for you.