Sim. O bom e velho sendmail
foi um dos primeiros e-mails e o comportamento e as opções que ele forneceu tornaram-se enraizados nos vários sistemas * nix e * nix-like (caro Unix, BSDs, Linux, Hurd, etc) para ambos internos - mensagens do sistema (saída cron, usuário para usuário, raiz para usuário, etc) e para correio baseado em rede. Ele pode ser configurado para escutar em interfaces de rede e atuar como um servidor SMTP ou, no caso de material interno a sistema, ele pode ser chamado diretamente em /usr/bin/sendmail
ou em um local semelhante.
Agora que temos muitos outros servidores de email para escolher - Postfix, Exim, etc - dois sistemas de email devem coexistir, OU o outro sistema de email precisa fornecer exatamente as mesmas opções / comportamentos que sendmail
faz para evitar quebrar qualquer coisa que tenha a ver com mensagens internas ao sistema.
Então você tem algumas escolhas -
Instale e / ou configure algum mailer e configure-o para atuar como um smarthost ou relayhost. O que isso vai fazer é aceitar e-mail, e se não for para um destinatário local o smtpd irá atuar como um cliente de e-mail e se conectar ao seu servidor de e-mail ISPs (ou outro provedor) para enviar o e-mail. Um rápido google mostra que configurar o Postfix para usar mailgun é bem documentado e bastante direto no que diz respeito à configuração do servidor de email - eu não verifiquei outras opções de mailer simplesmente porque eu gosto de postfix. Observe que os destinatários locais podem ter um alias para outros endereços, ou um arquivo ~/.forward
pode ser empregado ...
Encontre algum outro utilitário que ofereça uma substituição /usr/bin/sendmail
que seja compatível e seja configurável para enviar e-mails por meio de uma chamada HTTPS (acredito que a API chamará um serviço semelhante ao RESTful?)
Se isso não funcionar, você terá mais uma opção: acione seu editor de texto favorito e verifique seu caminho de inclusão. Escreva sua própria implementação do comportamento sendmail
especificado. A página man deve dar uma boa idéia dos comportamentos e opções que outros programas / sistemas (como cron
) esperariam estar lá, e você sempre pode examinar a fonte, se necessário.