
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.
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.
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-devel
instalar 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.