web-dev-qa-db-ja.com

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

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

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

http://heirloom.sourceforge.net/mailx/mailx.1.html のマニュアルページには、デフォルトの設定が含まれていないようです。

5
kioopi

複数のアカウントを維持したいが、デフォルトで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に接続されますが、インタラクティブモードでaccount localaccount myimap(および定義した他のアカウント)を使用して2つのアカウントを切り替えるか、mailx -A myimapまたはmailx -A local(およびその他のアカウント)を使用してどちらかを選択できます。コマンドラインから呼び出すとき。

(Heirloommailxバージョン12.56/20/10でテスト済み)

2
John O'M.

設定の周りに置いたアカウントラッパーを取り除くだけです。

nail.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"

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

6
Thien