Linuxで標準のmail / mailxコマンドを使用してGmailからメールを受信できますか


3

Googleをよく検索しましたが、mail / mailxコマンドを使用してメッセージを送信するためのチュートリアルだけが見つかりました。mail/ mailxを使用してgmailメッセージを受信したいのですが可能ですか。

回答:


2

あなたの最善の策は、POP3経由であなたのGmailアカウントからあなたのEメールを取り出すためにfetchmailを使うことです。

fetchmailをインストールしてください。

sudo apt-get install fetchmail

(または同等)

次に、これをあなたのホームディレクトリの.fetchmailrcファイルに保存してください。

# set username
set postmaster "yourlocalusername"
# set polling time (5 minutes)
set daemon 600

poll pop.gmail.com with proto POP3
   user 'yourgmailaccount@gmail.com' there with password 'yourgmailpassword' is yourlocalusername here options ssl

gmailユーザーを代替するパスワードとローカルのユーザー名

それからキックオフ fetchmail それを始めるために。

あなたのメールがあなたのマシン上のローカルコピーに取り出されたら、あなたはそれを幅広いメールクライアント(mailxを含む)を使って読むことができます。

ここに簡単なチュートリアルがあります。 http://mohan43u.wordpress.com/tag/mailx/

そして再びライフハッカーで: http://lifehacker.com/235207/geek-to-live--back-up-gmail-with-fetchmail

そしてここでも。 http://www.axllent.org/docs/networking/gmail-pop3-with-fetchmail/

IMAPプロトコルを使用したい場合は、次のものを置き換えます。

poll pop.gmail.com with proto POP3

fetchmailrcファイルに次のように記述します。

poll imap.gmail.com with proto IMAP

しかし、YMMV ... GoogleのIMAPの実装は標準から逸脱していることが知られているので、あなたは予期しない結果に終わるかもしれません。


2
私は個人的にはPOP3プロトコルを使わないでしょう。 POP3は「私は電子メール用に1つのマシン/デバイスを持っています」の良いモデルです。複数のマシンでは、いくつかのメールがあり、いくつかはそこにあります。
Rich Homolka

1
代替としてIMAPを含めるようにソリューションを更新しました。
Tim Radcliffe

0

私は「なぜmail / mailx」と聞きたいのですが。なぜ具体的に?

マシンが高価だった頃の古いモデルのEメールを使って構築されているので、通常は1つのマシンからメールを読み取ることができるので、複数のマシン間で同期をとる必要はありません。これで、ローカルファイルに古いメールがある特定のマシンに釘付けになりました。

それに加えて、UIは古く、ほとんどの人にとってナビゲートするのが難しいです。

あなたがターミナルで走らせることができる何かがほしいと思ったら、私は提案する つぶやく または


それは私のオフィスではAIX OS(unix based OS)を使用しており、他のソフトウェアをインストールする権限がないためmail / mailxだけが残っているからです。
Rajat Saxena
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.