2016年11月6日日曜日

fetchmailでGmailを取得する

昔からずーと使っているのだけれど、最近はGmailのセキュリティーが厳しくなってなにかと難しい。
fechmailは、Googleアカウントの設定で「安全性の低いアプリのアクセス」を許可しないとGmailにアクセスできない。fechmailが、OAuth 2.0に対応していないかららしい。

セキュリティーは確保したいので、 「安全性の低いアプリのアクセス」を許可せずに、fechmailからアクセスする方法がある。

二段階認証プロセスを有効にしてアプリパスワードを使う方法。Googleアカウントのログインとセキュリティーの設定で、まず二段階認証を有効にして、次にアプリパスワードを生成し、fetchmailから、ユーザーネームと、通常のGoogleアカウントのパスワードではなくてこのアプリパスワードでGmailにログインする。

Googleアカウントヘルプ

安全性の低いアプリがアカウントにアクセスするのを許可する
https://support.google.com/accounts/answer/6010255

二段階認証プロセス
https://support.google.com/accounts/topic/7189195?hl=ja&ref_topic=3382253

アプリパスワードでログイン
https://support.google.com/accounts/answer/185833?hl=ja&ref_topic=7189145

参考 R WannaBeAdored から転載 ありがとうございます。
少し古めのアプリやメーラーで Google や Gmail にログインできない場合の対処法
 http://beadored.com/google-authentication-access-of-low-safety-app/

fechmailでGmailを取得する方法については、各Ubuntuバージョンごとのページをご覧ください。

Ubuntuのmailコマンド






mailのテスト用にmailコマンドのパッケージをインストールしたけど、
終了の方法がわからなかったので調べました。
インストールしたのは、mailutilsだったので、Ctrl+Dで終了


ubuntu日本語フォーラムより転載 kokawa2003さん、ありがとうございます。
 https://forums.ubuntulinux.jp/viewtopic.php?id=13898

mailコマンドを提供するパッケージはUbuntuに3種類ある
  mailutils
  heirloom-mailx
  bsd-mailx
このうちheirloom-mailx bsd-mailx をえらぶと"."で終了するがmailutils をえらぶと”.”で終了しない。
CCが最後につくのはbsd-mailxの時のみ
mailコマンドは
sudo update-alternatives --config mailx
で切り替えられる。