
Eu fui o mais longe que pude sozinho, mas não sou um guru do Linux e agora estou preso.
Eu tenho um banco de dados Oracle executando o Oracle Enterprise Linux 5.1 em uma instância do Amazon EC2. Migrei de uma caixa que estava conectada através de uma conexão de banda larga doméstica e ele estava enviando e-mails sem problemas através do servidor SMTP do ISP - mas agora que está rodando no EC2, o ISP não o reconhece e se recusa a aceitar os e-mails .
Então agora quero configurá-lo, da maneira mais simples possível, para que ele possa continuar enviando e-mails.
Eu tentei emailrelay conforme instruções aqui:http://jiri.wordpress.com/2010/03/24/send-emails-using-utl_mail-and-google-gmail-smtp-server/#comment-108
(nota de fundo:https://stackoverflow.com/questions/3430820/emailrelay-cannot-bind-the-listening-port)
Tive problemas para fazê-lo funcionar porque o openssl não estava instalado:
$ emailrelay –as-proxy smtp.gmail.com:587 –client-tls –client-auth /etc/emailrelay.auth –port 8025 emailrelay: error: cannot do tls/ssl: openssl not built in emailrelay: exception: cannot do tls/ssl: openssl not built in
Mas não funcionaria porque requer o openssl-devel, que não consigo instalar no meu sistema (não consegui encontrar as dependências:
$ rpm -i openssl-devel-0.9.7a-2.i386.rpm warning: openssl-devel-0.9.7a-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e error: Failed dependencies: krb5-devel is needed by openssl-devel-0.9.7a-2.i386 openssl = 0.9.7a-2 is needed by openssl-devel-0.9.7a-2.i386
Desisti naquele momento porque não consegui encontrar o krb5-devel disponível para Oracle Enterprise Linux 5.1.
Eu dei uma olhada nesta opção de sendmail:http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html
Mas isso não funciona porque o sendmail não foi compilado com as opções "TLS" ou "SASL" e como consertar isso não foi abordado.
Estou tornando isso mais difícil do que deveria ser? Existe uma maneira simples de enviar e-mails do Linux? Tenho uma conta do Google Apps associada ao nome de domínio.
Responder1
Não deveria yum install openssl-devel
instalar o OpenSSL necessário para você ou você precisa de alguma versão especial do OpenSSL e é por isso que instala o pacote rpm manualmente? Normalmente você não deveria fazer isso!
Responder2
RHEL é particularmente ruim quando se trata de desembaraçar as dependências - você pode encontrar alguns dos pacotes necessários nos repositórios CENTOS. Caso contrário, instaletúneldeveria ser um acéfalo. Existe um pacote centosaqui. Observe que você ainda precisará das bibliotecas openssl instaladas (mas não do kit de desenvolvimento).
C.
Responder3
eu já postei anteriormenteuma soluçãono Stackoverflow.
Responder4
Acredito que você esteja interessado apenas em usá-lo para enviar mensagens de administrador/cron/sistema e não em uma configuração SMTP completa. Se for esse o caso, o método mais simples seria usarSSMTP. Acredito que existam pacotes para sua distribuição também.