Passei boa parte da minha vida usando o MailHog. Decidi parar de utilizá-lo porque ele tem um ar de código abandonado - mesmo funcionando não recebe melhorias, a última release foi em 2020.
Eu o utilizava porque o Laravel, framework com que trabalho, entregava ele por padrão. Recentemente conheci o MailPit e decidi experimentar, daí gostei. No ecossistema do Laravel o que fazemos é justamente enviar e-mails via PHP e analisar, via interface web, como o e-mail seria entregue - como você mencionou.
MailPit é moderno, está sendo mantido e atualizado frequentemente e também tem imagem docker. Laravel acabou adotando-o por padrão.
MailPit está no ecossistema do Laravel Sail como uma opção de serviço via Docker
A imagem dele no DockerHub é: axllent/mailpit