2 votes

Envoyer des e-mails à partir de Linux via Google SMTP

Je suis allé aussi loin que possible par mes propres moyens, mais je ne suis pas un gourou de Linux et je suis maintenant coincé.

J'ai une base de données Oracle qui fonctionne sous Oracle Enterprise Linux 5.1 sur une instance Amazon EC2. Je l'ai fait migrer à partir d'une boîte qui était connectée via une connexion haut débit domestique, et elle envoyait des e-mails sans problème via le serveur SMTP du FAI - mais maintenant qu'elle fonctionne sur EC2, le FAI ne la reconnaît pas et refuse d'accepter les e-mails.

Je veux donc maintenant le configurer, de la manière la plus simple possible, pour qu'il puisse continuer à envoyer des courriels.

  1. J'ai essayé emailrelay en suivant les instructions ici : http://jiri.wordpress.com/2010/03/24/send-emails-using-utl_mail-and-google-gmail-smtp-server/#comment-108

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

    J'ai eu des problèmes pour le faire fonctionner car openssl n'était pas installé :

    $ 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

    Mais cela ne fonctionnerait pas car il faut openssl-devel, que je ne peux pas installer sur mon système (je n'ai pas pu trouver les dépendances :

    $ 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

    J'ai abandonné à ce moment-là car je ne trouvais pas krb5-devel disponible pour Oracle Enterprise Linux 5.1.

  2. J'ai jeté un coup d'oeil à cette option de sendmail : http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html

    Mais cela ne fonctionne pas car sendmail n'a pas été compilé avec les options "TLS" ou "SASL", et la façon de corriger cela n'a pas été abordée.

Est-ce que je rends les choses plus difficiles qu'elles ne doivent l'être ? Existe-t-il un moyen simple d'envoyer des e-mails à partir de Linux ? J'ai un compte Google Apps associé au nom de domaine.

1voto

Janne Pikkarainen Points 31244

Il ne faut pas yum install openssl-devel installe l'OpenSSL requis pour vous, ou avez-vous besoin d'une version spéciale d'OpenSSL et c'est pourquoi vous installez le paquetage rpm à la main ? En général, vous ne devriez pas faire cela !

0voto

MagicAndi Points 10128

RHEL est particulièrement mauvais lorsqu'il s'agit de démêler les dépendances - vous trouverez peut-être certains des paquets dont vous avez besoin dans les dépôts CENTOS. Si ce n'est pas le cas, l'installation de étourdissement devrait être une évidence. Il y a un paquet centos aquí . Notez que vous aurez toujours besoin des librairies openssl installées (mais pas du kit de développement).

C.

0voto

J'ai déjà publié une solution sur Stackoverflow.

-2voto

Je pense que vous souhaitez uniquement l'utiliser pour envoyer des messages d'administration/cron/système et non pour une configuration SMTP complète. Si c'est le cas, la méthode la plus simple serait d'utiliser la méthode suivante SSMTP . Je crois qu'il existe aussi des paquets pour votre distribution.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X