Yo en su momento eso que dices lo hacia de esta manera, a ver si me explico bien.
En el servidor estaba la tarea programada "compact -A" que basicamente lo que hace es que archiva en servidor aquellos buzones con el archivado en servidor activado segun sus propios criterios.
Que pasa que aqui archivaria todos los dias (o los que digamos en el doc de programa) y actuaria sobre todas las BDs (las que lo tuvieran activado).
Aqui tienes dos opciones (yo probe las dos pero me decante por la primera)
Primera Opcion:
En una nsf independiente hago un inventario de los buzones y preparo un txt con los comandos de "load compat -A mail\bbbddd.nsf" de las bases de datos que quiero archivar (segun los criterios que tengas en la aplicacion". Con esto mi tarea programada no era "load compact -A" sino que era nserver -c y el nombre del fichero.
Si al final tenemso el txt que cambia cada dia pero siempre se llama igual solucionado.
Segunda Opcion:
Incluir un agente programado en los buzones que "active" o "desactive" los parametros de archivado en servidor. Asi que mi programa "load compact -A" encontraba x bases de datos con los parametros activados y se ejecutaba sobre ellas.
Te busco el script o la NSF de la primera opcion y te lo cuelgo, si no lo encuentro te lo hago de nuevo.
Saludos
Un Saludo