Назад | Перейти на главную страницу

Как настроить Nginx для связи с SMTP-сервером?

Я разработчик приложений и мало разбираюсь в задачах настройки системного администратора и сервера.

У меня есть сервер nginx, связывающийся с веб-приложением Flask через uWSGI на VPS. Я пытаюсь подключиться к Google SMTP, чтобы отправлять почту своим зарегистрированным пользователям. Весь код Python работает на моем локальном хосте, но я понятия не имею, как настроить nginx для связи с Google SMTP.

После некоторого исследования я наткнулся на модуль nginx_mail_core и некоторые блоки «mail» в конфигурации nginx, но большая их часть довольно чужая. Если мне действительно нужно настроить почтовый блок, я был бы очень признателен за пример.

Вот мой текущий файл конфигурации nginx:

worker_processes 1;

events {
    worker_connections 1024;
}

http {

    sendfile on;

    gzip              on;
    gzip_http_version 1.0;
    gzip_proxied      any;
    gzip_min_length   500;
    gzip_disable      "MSIE [1-6]\.";
    gzip_types        text/plain text/xml text/css
                      text/comma-separated-values
                      text/javascript
                      application/x-javascript
                      application/atom+xml;

    upstream uwsgicluster {
        server 127.0.0.1:8080;
    }

    # Configuration for Nginx
    server {

        # Running port
        listen 80;

        # Settings to by-pass for static files
        location ^~ /app/static/  {
            root /home/dane/MyApplication/app/static;

        }

        # Proxying connections to application servers
        location / {
            include            uwsgi_params;
            uwsgi_pass         uwsgicluster;

            proxy_redirect     off;
            proxy_set_header   Host $host;
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Host $server_name;
        }
    }
}

Заранее спасибо!