如何轻松设置从 EC2 到 SES 的 SMTP 反向代理?

如何轻松设置从 EC2 到 SES 的 SMTP 反向代理?

如何轻松设置从 EC2 到 SES 的 SMTP 反向代理,而不向 SES 透露原始 SMTP 客户端 IP?

答案1

您可以使用Nginx 作为 SMTP 代理服务器。阅读链接,但它应该看起来像这样

worker_processes auto

mail {
    server_name mail.example.com;
    http_auth   localhost:9000/cgi-bin/nginxauth.cgi;

    proxy_pass_error_message on;

    ssl                 on;
    starttls            on;
    ssl_certificate     /etc/ssl/certs/server.crt;
    ssl_certificate_key /etc/ssl/certs/server.key;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;
    ssl_session_cache   shared:SSL:10m;
    ssl_session_timeout 10m;

    server {
        listen     25;
        protocol   smtp;
        smtp_auth  login plain cram-md5;
    }

    server {
        listen    110;
        protocol  pop3;
        pop3_auth plain apop cram-md5;
}

     server {
        listen   143;
        protocol imap;
    }
}

相关内容