Как я могу установить учетную запись по умолчанию в Heirloom-mailx?

3509
kioopi

Как я могу установить учетную запись по умолчанию в Heirloom-mailx?

Я определил учетную запись, /etc/nail.rcкоторую можно использовать через, mail -A accountnameно я хотел бы установить эту учетную запись для использования по умолчанию, чтобы я мог опустить -Aпараметр.

Страница man под http://heirloom.sourceforge.net/mailx/mailx.1.html, по-видимому, не содержит настроек по умолчанию.

4

2 ответа на вопрос

5
Thien

Just get rid of the account wrapper you put around the settings.

nail.rc

Instead of:

# other mail config ... account gmail { set smtp-use-starttls set smtp-auth=login set smtp=smtp://smtp.gmail.com:587 set smtp-auth-user=username@gmail.com set smtp-auth-password="blahblah" } 

Use:

# other mail config ... set smtp-use-starttls set smtp-auth=login set smtp=smtp://smtp.gmail.com:587 set smtp-auth-user=username@gmail.com set smtp-auth-password="blahblah" 

It will use those as the default settings.

Большое спасибо. Проверим, когда я вернусь к этому проекту и приму ответ. kioopi 10 лет назад 0
2
John O'M.

If you want to maintain multiple accounts but select one by default, add an account command after the accounts are defined to select it

Example rc file:

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 

Now on invoking mailx, it will connect to myimap, but you can still switch between the two accounts with account local and account myimap (and whatever other accounts you define) in interactive mode, or pick which one using mailx -A myimap or mailx -A local (and whatever other accounts) when invoking from the commandline.

(tested with Heirloom mailx version 12.5 6/20/10)

Похожие вопросы