O sendmail tradicional é configurado através de uma arquivo normalmente denominado /etc/sendmail.cf ou /usr/lib/sendmail.cf), que não se assemelha à nenhuma linguagem que você tenha visto antes. Editar um arquivo sendmail.cf para que se tenha um determinado comportamento pode ser uma experiência complexa.
O sendmail+IDA torna este problema coisa do passado ao tornar as opções de configuração orientadas ao formato de tabelas com um fácil entendimento de sua sintaxe. Estas opções são configuradas através da execução do programa m4 (um processador de macros) ou pelo programa dbm (um processador de bases de dados) em diversos arquivos de dados via Makefiles fornecidos com os fontes.
Um arquivo sendmail.cf define somente o comportamento padrão do sistema. Virtualmente todas as customizações especiais são feitas através de tabelas opcionais, fora do arquivo sendmail.cf. Uma lista de todas as tabelas do sendmail é fornecida na figura .