Bienvenido a los foros de Perl en Español, nestaredon.
Que un correo sea etiquetado como SPAM depende del contenido, del idioma en que está escrito y de la dirección del servidor de correo que lo envía (el país donde se localiza ese servidor).
Luego, legalmente, también hay países que tienen regulado este tipo de envíos. En algunos de ellos, si se envía correo sin permiso de los destinatarios, puedes ganarte una pena de cárcel y/o una fuerte multa.
Como regla general, cualquier programa de los de listas de correo, te puede valer, como el antiquísimo
majordomo, escrito en Perl, o el más moderno
mailman, escrito en Python.