Hi,

Sorry for CC'ing those who replied on this thread, but I just wanted to note 
something important, for all who replied on that thread. And since it's been 
three days since the original post, I wanted to make sure everyone get this.

So regarding the sync of control files in a cluster environment, some said 
they use nfs to share those directories, other recommended using rsync etc.

All this is fine except for one thing. qmail-send needs to be restarted (on 
every server in the cluster running qmail/vpop) to start accepting mail for 
the newly added domain (to reread control/rcpthosts at least).
So I think you cannot just sync those files and expect everything to work as 
expected.

I recall a old problem from the days of vpopmail 4.9.x which was a bug in 
vadddomain not sending a HUP signal to qmail-send to tell it to reread 
control/rcpthosts.
The problem manifested itself when a new domain is added, then you try to send 
a message to a mailbox at that domain, qmail typically refused the delivery 
saying something like:
"Although I am listed as best preference MX for this domain, it's not listed 
in my rcpthosts", or similar.

Suppose you did ./vadddomain on one of the cluster servers running qmail/vpop.
Sure if you use NFS, the changes will show from any of the servers running the 
NFS client. However, only the server which you ran vadddomain on will have 
it's qmail-send restarted and it will be the only one that will receive mail 
for that domain. The others will not untill qmail-send is restarted, or the 
server is rebooted.

Respectfully,
Tim Hasson

Reply via email to