Heirloom-mailx でデフォルトのアカウントを設定するにはどうすればいいですか?

Heirloom-mailx でデフォルトのアカウントを設定するにはどうすればいいですか?

Heirloom-mailx でデフォルトのアカウントを設定するにはどうすればいいですか?

/etc/nail.rcで使用可能なアカウントを定義しましたmail -A accountnameが、このアカウントをデフォルトで使用するように設定して、パラメータを省略できるようにしたいと思います-A

以下のmanページhttp://heirloom.sourceforge.net/mailx/mailx.1.htmlデフォルトの設定は含まれていないようです。

答え1

複数のアカウントを維持しながら、デフォルトで1つを選択したい場合は、アカウントを定義した後、そのアカウントを選択するためのアカウントコマンドを追加します。

rc ファイルの例:

account myimap {
    set folder=imap://user@host
    set record=+Sent
    set imap-keepalive="5"
}
account local {
    set folder=.local/maildir
    unset record
}
# Now select myimap as default account on startup:
account myimap

これで、mailx を呼び出すと、myimap に接続されますが、対話モードで と (および定義した他のアカウント) を使用して 2 つのアカウントを切り替えることができますaccount local。また、コマンドラインから呼び出すときにまたはaccount myimap(および他のアカウント) を使用してどちらかを選択することもできます。mailx -A myimapmailx -A local

(Heirloom mailx バージョン 12.5 6/20/10 でテスト済み)

答え2

設定の周りに配置したアカウント ラッパーを削除するだけです。

ネイル.rc

の代わりに:

# other mail config
...

account gmail {
  set smtp-use-starttls
  set smtp-auth=login
  set smtp=smtp://smtp.gmail.com:587
  set [email protected]
  set smtp-auth-password="blahblah"
}

使用:

# other mail config
...

set smtp-use-starttls
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set [email protected]
set smtp-auth-password="blahblah"

これらをデフォルト設定として使用します。

関連情報