Linux から Google SMTP 経由でメールを送信する

Linux から Google SMTP 経由でメールを送信する

自分でできる限りのことはしましたが、私は Linux の専門家ではないので、行き詰まってしまいました。

Amazon EC2 インスタンスで Oracle Enterprise Linux 5.1 を実行している Oracle データベースがあります。自宅のブロードバンド接続で接続されていたボックスから移行し、ISP の SMTP サーバー経由で問題なくメールを送信していましたが、EC2 で実行している現在では ISP がそれを認識せず、メールの受信を拒否します。

そこで、できるだけ簡単な方法で設定して、引き続きメールを送信できるようにしたいと思います。

  1. 以下の手順に従って emailrelay を試しました:http://jiri.wordpress.com/2010/03/24/send-emails-using-utl_mail-and-google-gmail-smtp-server/#comment-108

    (背景メモ:https://stackoverflow.com/questions/3430820/emailrelay-cannot-bind-the-listening-port

    openssl がインストールされていないため、動作させるのに問題がありました:

    $ 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
    

    しかし、openssl-devel が必要なので動作しません。これは私のシステムにインストールできません (依存関係が見つかりません)。

    $ 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
    

    Oracle Enterprise Linux 5.1 で使用できる krb5-devel が見つからなかったため、その時点で諦めました。

  2. この sendmail オプションを調べてみました:http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html

    しかし、これは sendmail が「TLS」または「SASL」オプションでコンパイルされていないため機能せず、これを修正する方法も説明されていませんでした。

これを必要以上に難しくしてしまっていますか? Linux からメールを送信する簡単な方法はありますか? ドメイン名に関連付けられた Google Apps アカウントを持っています。

答え1

必要な OpenSSL をインストールすべきではないですyum install openssl-develか、それとも OpenSSL の特別なバージョンが必要なので、rpm パッケージを手動でインストールするのですか? 通常はそうすべきではありません。

答え2

RHELは依存関係を解くのが特に苦手です。必要なパッケージのいくつかはCENTOSリポジトリで見つかるかもしれません。それができない場合は、スタンネル考える必要はありません。Centosパッケージがありますここ. Openssl ライブラリがインストールされている必要があることに注意してください (ただし、開発キットは必要ありません)。

C.

答え3

以前投稿した解決策Stackoverflow で。

答え4

管理者/cron/システムメッセージの送信にのみ使用したいと考えており、本格的なSMTP設定には興味がないと思います。その場合、最も簡単な方法はSMTP とはあなたのディストリビューション用のパッケージもあると思います。

関連情報