
나는 혼자서 갈 수 있는 데까지 왔지만 Linux 전문가가 아니어서 이제 막혔습니다.
Amazon EC2 인스턴스에서 Oracle Enterprise Linux 5.1을 실행하는 Oracle 데이터베이스가 있습니다. 가정용 광대역 연결을 통해 연결된 상자에서 마이그레이션했는데 ISP의 SMTP 서버를 통해 문제없이 이메일을 보내고 있었는데 이제 EC2에서 실행 중이므로 ISP가 이를 인식하지 못하고 이메일 수신을 거부합니다. .
이제 이메일을 계속 보낼 수 있도록 가능한 가장 간단한 방법을 설정하고 싶습니다.
여기 지침에 따라 이메일 릴레이를 사용해 보았습니다.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을 찾을 수 없었기 때문에 그 시점에서 포기했습니다.
나는 이 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
답변3
이전에 포스팅한 적이 있어요해결책스택오버플로우에서.
답변4
나는 당신이 그것을 사용하여 admin/cron/system 메시지를 보내는 데에만 관심이 있고 완전한 SMTP 설정에는 관심이 없다고 믿습니다. 그렇다면 가장 간단한 방법은 다음을 사용하는 것입니다.SSMTP. 나는 당신의 배포판에도 패키지가 있다고 믿습니다.