Existem dois métodos de envio de mensagens, se a máquina local executar um servidor SMTP.
Você pode usar o protocolo smtp (como qualquer outro cliente remoto), conectar-se à porta 25 do localhost e fazer toda a conversa do smtp. Neste caso, as restrições do cliente smtpd se aplicam.
Ou você apenas executa o binário sendmail
com argumentos apropriados. Nesse caso, você não usa o protocolo SMTP, portanto, as restrições não são aplicadas.
Por exemplo, a função php mail () no linux usará o segundo método, usando como padrão o comando sendmail -t -i
, ou o que estiver configurado em php.ini
as sendmail_path
O Swiftmailer suporta ambos os métodos, para que você possa alterar o código para usar o smtp em vez do sendmail. Veja aqui link