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

Nginx - пересылки электронной почты

Раньше у меня был сервер CPanel / Plesk, поэтому я не настраивал электронную почту через командную строку и т. Д.

Мне не нужна учетная запись электронной почты pop3 или почтовый сервер. Просто хотите переслать «email@site.com» на «email@gmail.com» - могу ли я сделать это с помощью nginx?

K

Как заявил Стефано, нет.

Если вы хотите перенаправить me@site.com на me@gmail.com, перейдите к своему провайдеру электронной почты site.com и настройте пересылку для учетной записи.

Здесь есть аналогичный вопрос: https://stackoverflow.com/questions/511198/nginx-as-mail-proxy с вызывающим ответом, но сам простой ответ: нет.

Дело в том, что у nginx есть почтовый модуль и почтовый прокси способен обрабатывать smpt, imap, pop3 Мне сложно понять, какая конфигурация действительно этого требует. Я даже не уверен, что он скомпилирован по умолчанию с поддержкой pop / smpt / imap, так что вам, возможно, придется пересобрать его самостоятельно. Я хочу сказать не о том, что вы не можете этого сделать, а просто о том, что это перебор, потому что есть более простые способы.

Это образец конфигурации nginx (из Вот) для работы с почтой:

# To proxy pop3/imap/smtp recommended to set to the number of CPU
  worker_processes 1;

  error_log / var / log / nginx / error.log info;

  mail {
      server_name ORIGINALMAILSERVERNAME;
      auth_http LOCALSERVERAUTH; #NGINX FORWARDS AUTHENTICATION REQUESTS TO THIS URL

      imap_capabilities "IMAP4rev1" "UIDPLUS" "IDLE" "LITERAL +" "QUOTA";

      pop3_auth plain apop cram-md5;
      pop3_capabilities "LAST" "TOP" "USER" "PIPELINING" "UIDL";

      smtp_auth login plain cram-md5;
      smtp_capabilities "SIZE 10485760" ENHANCEDSTATUSCODES 8BITMIME DSN;
      xclient off;

      server {
          listen 25;
          protocol smtp;
          # The RFC 2821 timeout should be 300 seconds
          timeout 300s;
      }
      server {
          listen 110;
          protocol pop3;
          proxy on;
          proxy_pass_error_message on;
      }
      server {
          listen 143;
          protocol imap;
          proxy on;
      }
      server {
          listen 587;
          protocol smtp;
          timeout 300s;
      }
  }

В каждом из Server { listen } вы можете делать все, что захотите, включая проксирование на другие серверы, такие как Gmail.

Но я полагаю, вы купили доменное имя: большинство регистраторов доменных имен по-прежнему предлагают некоторые интерфейсы для простого перенаправления электронной почты - это определенно самый простой способ. Настройте комплексную рассылку для перехода на ваш адрес Gmail.

В противном случае: отредактируйте настройки DNS своего домена, получите учетную запись в приложении Google и следуйте их руководству; бесплатно до 10 аккаунтов: http://www.google.com/apps/intl/en/group/index.html и очень просто.

Вам нужно будет изменить настройки DNS. В зависимости от того, где вы зарегистрировали, размер вашего доменного имени mysite.com будет отличаться.

К сожалению, я не могу предоставить вам конкретные ссылки, но вы должны сделать следующее:

  • создать бесплатную учетную запись Google Apps: https://www.google.com/a/cpanel/domain/new?hl=en
  • Вы попадете в административный интерфейс. Я помню, что это мастер, который должен вам помочь, в противном случае нажмите «Настройка» -> «Настройка приложений» -> «Gmail».

оттуда вы получите очень подробные инструкции.

Вероятно, существуют другие решения для размещенной почты, и я не работаю в Google, но вы хотите читать почту в интерфейсе Gmail, так что это должен быть самый простой способ. У меня есть бесплатная учетная запись в приложении Google, и я ей очень доволен;