We're running several backup MX servers as a 'cluster', though not specifically designed for DirectAdmin. Backscatter is not much of an issue at the moment, but surely it is possible that we run into this later. We're using it as a frontend and fallback service for Exchange customers mainly. Some providers tend to block port 25 both ways, so we allow e-mail delivery on non-standard ports as well.
This setup uses SQL as it's main backend with replication on all servers. Not an ideal situation really, since both run on the same machine. But cost effective since we don't need 2 servers in every datacenter and fairly easy to extend to other servers as well.
It's possible to rewrite it so it could handle all domains from DirectAdmin automatically by letting domain_create_post.sh interact with SQL. Some of our customers use offsite Exchange servers though, so there has to be a way of using the right IP to forward e-mail to as well. In our situation we do this with a control panel, because it doesn't have to be automated for us. Exim might have a function for this though.
If DirectAdmin would have an option to store SpamAssassin configurations in SQL as well, you could have a pretty powerfull solution.
The only thing that hasn't been taken into account here, is the backscatter. That could be solved by using email_create_post.sh to write all addresses to SQL as well which would solve that issue.
I can't release our exim.conf here though, since it's one of our products of which we're still a little bit proud. Even though it's pretty easy to build, it has costed us a lot of time to figure everything out.
Let me know if you need some pointers though, but I think most of it is fairly easy for you Jeff. You probably know more than any of us about Exim configurations.
This setup uses SQL as it's main backend with replication on all servers. Not an ideal situation really, since both run on the same machine. But cost effective since we don't need 2 servers in every datacenter and fairly easy to extend to other servers as well.
It's possible to rewrite it so it could handle all domains from DirectAdmin automatically by letting domain_create_post.sh interact with SQL. Some of our customers use offsite Exchange servers though, so there has to be a way of using the right IP to forward e-mail to as well. In our situation we do this with a control panel, because it doesn't have to be automated for us. Exim might have a function for this though.
If DirectAdmin would have an option to store SpamAssassin configurations in SQL as well, you could have a pretty powerfull solution.
The only thing that hasn't been taken into account here, is the backscatter. That could be solved by using email_create_post.sh to write all addresses to SQL as well which would solve that issue.
I can't release our exim.conf here though, since it's one of our products of which we're still a little bit proud. Even though it's pretty easy to build, it has costed us a lot of time to figure everything out.
Let me know if you need some pointers though, but I think most of it is fairly easy for you Jeff. You probably know more than any of us about Exim configurations.