Отправка писем из Linux через Google SMTP

Отправка писем из Linux через Google SMTP

Я продвинулся настолько далеко, насколько мог, но я не гуру Linux и теперь застрял.

У меня есть база данных Oracle, работающая под управлением Oracle Enterprise Linux 5.1 на экземпляре Amazon EC2. Я перенес ее с ящика, подключенного через домашнее широкополосное соединение, и она без проблем отправляла электронные письма через SMTP-сервер интернет-провайдера, но теперь, когда она работает на EC2, интернет-провайдер ее не распознает и отказывается принимать электронные письма.

Теперь я хочу настроить его максимально простым способом, чтобы он мог продолжать отправлять электронные письма.

  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
    

    В этот момент я сдался, поскольку не смог найти krb5-devel для Oracle Enterprise Linux 5.1.

  2. Я рассмотрел этот вариант sendmail:http://www.phinesolutions.com/sendmail-gmail-smtp-relay-howto.html

    Но это не работает, поскольку sendmail не был скомпилирован с параметрами «TLS» или «SASL», а способ исправления этой проблемы не описан.

Я усложняю задачу больше, чем она должна быть? Есть ли простой способ отправлять письма из Linux? У меня есть учетная запись Google Apps, связанная с доменным именем.

решение1

Не следует ли yum install openssl-develустановить требуемый OpenSSL для вас, или вам нужна какая-то особая версия OpenSSL и поэтому установка пакета rpm вручную? Обычно этого делать не следует!

решение2

RHEL особенно плох, когда дело доходит до распутывания зависимостей - вы можете найти некоторые нужные вам пакеты в репозиториях CENTOS. Если это не удастся, установкаошеломитьдолжно быть очевидно. Есть пакет centosздесь. Обратите внимание, что вам по-прежнему понадобятся установленные библиотеки openssl (но не комплект разработчика).

С.

решение3

Я уже ранее публиковалрешениена Stackoverflow.

решение4

Я полагаю, что вы заинтересованы только в использовании его для отправки сообщений администратора/cron/системы, а не в полноценной настройке SMTP. Если это так, то самым простым методом будет использоватьССмтп. Я думаю, что для вашего дистрибутива тоже есть пакеты.

Связанный контент