
Ich bin so weit gekommen, wie ich alleine kommen konnte, aber ich bin kein Linux-Guru und stecke jetzt fest.
Ich habe eine Oracle-Datenbank mit Oracle Enterprise Linux 5.1 auf einer Amazon EC2-Instanz. Ich habe sie von einer Box migriert, die über eine Breitbandverbindung zu Hause verbunden war, und sie hat problemlos E-Mails über den SMTP-Server des ISPs gesendet – aber jetzt, da sie auf EC2 läuft, erkennt der ISP sie nicht und verweigert die Annahme der E-Mails.
Deshalb möchte ich es jetzt so einfach wie möglich einrichten, dass es weiterhin E-Mails senden kann.
Ich habe E-Mail-Relay gemäß den Anweisungen hier ausprobiert:http://jiri.wordpress.com/2010/03/24/send-emails-using-utl_mail-and-google-gmail-smtp-server/#comment-108
(Hintergrundinformation:https://stackoverflow.com/questions/3430820/emailrelay-cannot-bind-the-listening-port)
Ich hatte Probleme, es zum Laufen zu bringen, weil OpenSSL nicht installiert war:
$ 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
Aber es würde nicht funktionieren, da es openssl-devel erfordert, das ich auf meinem System nicht installieren kann (ich konnte die Abhängigkeiten nicht finden:
$ 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
An diesem Punkt habe ich aufgegeben, weil ich krb5-devel für Oracle Enterprise Linux 5.1 nicht finden konnte.
Ich habe mir diese Sendmail-Option angesehen:http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html
Dies funktioniert jedoch nicht, da Sendmail nicht mit den Optionen „TLS“ oder „SASL“ kompiliert wurde und nicht erläutert wurde, wie dies behoben werden kann.
Mache ich das komplizierter als nötig? Gibt es eine einfache Möglichkeit, E-Mails von Linux aus zu versenden? Ich habe ein Google Apps-Konto, das mit dem Domänennamen verknüpft ist.
Antwort1
Sollte yum install openssl-devel
das erforderliche OpenSSL nicht für Sie installiert werden, oder benötigen Sie eine spezielle Version von OpenSSL und müssen deshalb das RPM-Paket manuell installieren? Normalerweise sollten Sie das nicht tun!
Antwort2
RHEL ist besonders schlecht, wenn es darum geht, die Abhängigkeiten zu entwirren - Sie finden einige der Pakete, die Sie benötigen, möglicherweise in den CENTOS-Repositories. Andernfalls installieren SieTunnelsollte ein Kinderspiel sein. Es gibt ein Centos-PaketHier. Beachten Sie, dass die OpenSSL-Bibliotheken weiterhin installiert sein müssen (aber nicht das Dev Kit).
C.
Antwort3
Ich habe bereits früher geposteteine Lösungauf Stackoverflow.
Antwort4
Ich glaube, Sie möchten es nur zum Senden von Admin-/Cron-/Systemnachrichten verwenden und nicht für ein vollwertiges SMTP-Setup. In diesem Fall wäre die einfachste Methode die Verwendung vonSSMTP. Ich glaube, dass es auch Pakete für Ihre Distribution gibt.