Works as designed... Wenn Du db.Open( "Server" , "mail.box" aufrufst, dann macht der Server nach dem Zufalls- Prinzip einer der n Mailboxen auf.
Damit wird die Last gleichmässig verteilt.
Es gibt nur zwei Situationen:
1. Im Serverdokument ist EINE Mailbox eingetragen
-> Dann verwendet der Server die mail.box. Eventuell vorhandene Mailboxen aus einem früheren setup (mail1.box, mail2.box, etc) werden ignoriert.
2. Im Serverdokument sind N Mailboxen eingetragen
-> Dann verwendet der Server die boxen mail1.box -mailN.box. Auch hier wieder: eine evtl. vorhandene mail.box wird ignoriert.
ACHTUNG: Normalerweise löscht der Server die Mailboxen, die nicht konfiguriert sind. Aber verlassen darf man sich darauf nicht (hatte schon Umgebungen, wo 4 Mailboxen konfiguriert waren,
und trotzdem eine (unbenutzte) mail.box im Server- Data lag...
Du musst also ERST das Serverdokument auslesen, um dann zu entscheiden, ob Du nur mail.box aufmachst, oder eine Schleife durchläufst.
Wie bereits erwähnt: Zu fassen bekommst Du nur mails, die auf niedrige Prio stehen (wenn der Server so konfiguriert ist, oder solche, die "Dead" sind (ich vermute, darauf zielt Dein Versuch)...
Alles andere sind "Zufallstreffer"...