Раньше у меня был сервер 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, но вы хотите читать почту в интерфейсе Gmail, так что это должен быть самый простой способ. У меня есть бесплатная учетная запись в приложении Google, и я ей очень доволен;