Tradicionalmente, sendmail era configurado a través de un fichero de configuración del sistema (llamado usualmente /etc/mail/sendmail.cf, o en otras distribuciones más antiguas, /etc/sendmail.cf, o incluso /usr/lib/sendmail.cf ) que no se parece en nada a ningún lenguaje que haya visto usted antes. La edición del fichero sendmail.cf para proporcionar un comportamiento a medida puede ser una experiencia traumática.
A día de hoy, sendmail crea todas las opciones de configuracion a través de macros, con una sintaxis fácil de entender. El sistema de macros genera configuraciones que cubren muchas de las instalaciones, pero siempre se tiene la opción de afinar manualmente el fichero resultado, sendmail.cf, para trabajar en un entorno más complejo.