O sendmail.cf editado manualmente pode ser gerado a partir do sendmail.mc?

3

Eu tenho dois sistemas CentOS, versão 5 e 6. Como nosso firewall bloqueou tráfego não solicitado da porta 25, temos um pequeno script em Perl que faz login em nosso servidor de email como um usuário válido para enviar email de nossos sistemas Linux. Isso funciona bem no CentOS.

Eu tenho uma estação de trabalho Ubuntu 12.04, que foi recentemente atualizada, e eu perdi a capacidade de enviar email do sistema até que eu adicionei isso ao /etc/mail/sendmail.cf, tirando-o de um dos CentOS / etc arquivos /mail/sendmail.cf.

Msmtpredir,          P=/usr/sbin/SMTPRedirect, F=DFMnSu,
                     S=EnvFromSMTP/HdrFromSMTP,
                     R=EnvToSMTP,
                     T=DNS/RFC822/SMTP,
                     A=SMTPRedirect $h $f $u

/ usr / sbin / SMTPRedirect é um script perl que faz login em nosso sistema de e-mail como um cliente legítimo sem a necessidade de senha.

Msmtpredir pode ser configurado em sendmail.mc?

    
por octopusgrabbus 20.12.2012 / 21:29

1 resposta

1

A resposta curta é SIM e eu acho que é relativamente fácil. Eu fiz um monte de mexer com arquivos de configuração do sendmail.mc no passado ..... Mas eu tenho que cavar na documentação do sendmail.mc para lhe dizer como. Esse seria um bom lugar para você começar sua pesquisa.

Do arquivo de texto do sendmail cf.README :

" + -------------------------------- + | ADICIONANDO NOVOS MAILERS OU REGULAMENTOS | + -------------------------------- +

Às vezes, você pode precisar adicionar novos e-mails ou conjuntos de regras totalmente novos. Eles deve ser introduzido com as construções MAILER_DEFINITIONS e LOCAL_RULESETS respectivamente. Por exemplo:

    MAILER_DEFINITIONS
    Mmymailer, ...
    ...

    LOCAL_RULESETS
    Smyruleset
    ...

Adições locais para os conjuntos de regras srv_features, try_tls, tls_rcpt, tls_client e tls_server podem ser feitos usando LOCAL_SRV_FEATURES, LOCAL_TRY_TLS, LOCAL_TLS_RCPT, LOCAL_TLS_CLIENT e LOCAL_TLS_SERVER, respectivamente. Por exemplo, para adicionar um conjunto de regras local que decide se tentar STARTTLS em um cliente sendmail, use:

    LOCAL_TRY_TLS
    R...

Nota: você não precisa adicionar um nome para o conjunto de regras, é implicitamente definido usando a macro apropriada.

"

    
por 20.12.2012 / 21:34