Existe alguma maneira de instalar apenas o cliente sendmail, sem instalar o MTA do sendmail?
O que quero dizer com isso é o sendmail -t
comando frequentemente usado por processos como cron
o envio de e-mails. A maioria desses programas espera algum tipo de programa compatível com a API sendmail, sendmail
para o qual eles possam enviar seus e-mails de saída.
Atualmente no meu servidor de e-mail, não tenho nenhum sendmail
binário e, como tal, vejo coisas assim no cron:
(CRON) info (No MTA installed, discarding output)
Na verdade, eu tenho um MTA instalado - um que eu mesmo escrevi (não Postfix, exim, etc.) - mas não tenho nenhum sendmail
programa escrito para fazer interface com ele. Estou me perguntando se é possível instalar e usar o sendmail
programa isoladamente para receber qualquer coisa fornecida a ele e, em seguida, abrir uma conexão SMTP localhost:25 e alimentá-la no MTA usando uma transação SMTP. Dessa forma, não preciso escrever meu próprio sendmail
programa que tenha a mesma interface para fazer isso.
Isso é possível? Eu diria que algo assim já existe, então não quero reinventar a roda. A instalação padrão sendmail
também instala o MTA do sendmail, o que eu não quero; Não quero instalar nenhum pacote MTA que possa atrapalhar ou interferir no MTA real já existente no sistema.
Na pesquisa que fiz, parece haver muito pouca separação entre os dois. Todos os tutoriais parecem assumir que você está usando um dos MTAs "padrão". Se a resposta for "não", existe documentação sobre a sendmail
API binária completa que precisa ser implementada para compatibilidade do programa?