以前はCPanel/Pleskサーバーを使用していたため、コマンドラインなどでメールを設定しませんでした。
メールpop3アカウントやメールサーバーは必要ありません。 「[email protected]」を「[email protected]」に転送したいだけです-nginxを使用してこれを行うことはできますか?
K
ここにも同様の質問があります: https://stackoverflow.com/questions/511198/nginx-as-mail-proxy こっけいな答えがありますが、非常に簡単な答えですになります:no。
問題は次のとおりです:nginxには メールモジュールとメールプロキシ機能 処理可能 smpt、imap、pop どの構成が本当に必要かを理解するのに苦労していますこの。デフォルトでpop/smpt/imapをサポートしてコンパイルされているかどうかさえわからないので、自分で再構築する必要があるかもしれません。私のポイントは、あなたがそれをすることができないということではなく、もっと簡単な方法があるのでそれがやり過ぎだということです。
これは、メールを処理するためのサンプルnginx conf(from here )です。
# 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'ドメイン名のマイレージは、登録した場所によって異なります。
残念ながら、特定のリンクを提供することはできませんが、次のことを行う必要があります。
そこから、非常に詳細な手順が表示されます。
おそらく他のホストされたメールソリューションがあり、私はグーグルで働いていませんが、あなたはGmailインターフェースでメールを読みたいので、これが最も簡単な方法であるはずです。私は自分自身に無料のグーグルアプリアカウントを持っていて、それにとても満足しています。
ステファノが述べたように、いいえ。
[email protected]を[email protected]に転送する場合は、site.comの電子メールプロバイダーにアクセスして、アカウントの転送を設定します。