Enviar correos electrónicos desde Linux a través de Google SMTP

Enviar correos electrónicos desde Linux a través de Google SMTP

He llegado tan lejos como puedo por mi cuenta, pero no soy un gurú de Linux y ahora estoy estancado.

Tengo una base de datos Oracle que ejecuta Oracle Enterprise Linux 5.1 en una instancia Amazon EC2. Lo migré desde una caja que estaba conectada a través de una conexión de banda ancha doméstica y enviaba correos electrónicos sin problemas a través del servidor SMTP del ISP, pero ahora que se ejecuta en EC2, el ISP no lo reconoce y se niega a aceptar los correos electrónicos. .

Ahora quiero configurarlo, de la forma más sencilla posible, para que pueda seguir enviando correos electrónicos.

  1. Probé emailrelay según las instrucciones aquí:http://jiri.wordpress.com/2010/03/24/send-emails-using-utl_mail-and-google-gmail-smtp-server/#comment-108

    (nota de antecedentes:https://stackoverflow.com/questions/3430820/emailrelay-cannot-bind-the-listening-port)

    Tuve problemas para que funcionara porque openssl no estaba 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
    

    Pero no funcionaría porque requiere openssl-devel, que no puedo instalar en mi sistema (no pude encontrar las dependencias:

    $ 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
    

    Me di por vencido en ese momento porque no podía encontrar krb5-devel disponible para Oracle Enterprise Linux 5.1.

  2. Eché un vistazo a esta opción de enviar correo:http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html

    Pero esto no funciona porque sendmail no se compiló con las opciones "TLS" o "SASL" y no se cubrió cómo solucionarlo.

¿Estoy haciendo esto más difícil de lo necesario? ¿Existe una forma sencilla de enviar correos electrónicos desde Linux? Tengo una cuenta de Google Apps asociada al nombre de dominio.

Respuesta1

¿No debería yum install openssl-develinstalar el OpenSSL requerido por usted, o necesita alguna versión especial de OpenSSL y es por eso que instala el paquete rpm a mano? ¡Normalmente no deberías hacer eso!

Respuesta2

RHEL es particularmente malo cuando se trata de desenredar las dependencias: puede encontrar algunos de los paquetes que necesita en los repositorios de CENTOS. En su defecto, instalartúneldebería ser una obviedad. Hay un paquete centosaquí. Tenga en cuenta que aún necesitará instalar las bibliotecas de openssl (pero no el kit de desarrollo).

C.

Respuesta3

He publicado anteriormenteuna soluciónen Stackoverflow.

Respuesta4

Creo que sólo estás interesado en usarlo para enviar mensajes de administrador/cron/sistema y no una configuración SMTP completa. Si ese es el caso, el método más sencillo sería utilizarSSMTP. Creo que también hay paquetes para su distribución.

información relacionada