How can i set a default account in Heirloom-mailx?

How can i set a default account in Heirloom-mailx?

I have defined an account in /etc/nail.rc that is usable via mail -A accountname but i'd like to set this account to be used by default so i can omit the -A параметр.

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

2 ответа

Решение

Если вы хотите сохранить несколько учетных записей, но выберите одну по умолчанию, добавьте команду учетной записи после определения учетных записей, чтобы выбрать ее

Пример файла 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 local а также account myimap (и любые другие учетные записи, которые вы определяете) в интерактивном режиме, или выберите ту, которая использует mailx -A myimap или же mailx -A local (и любые другие учетные записи) при вызове из командной строки.

(протестировано с Heirloom mailx версия 12.5 6/20/10)

Просто избавьтесь от обертки учетной записи, которую вы положили вокруг настроек.

nail.rc

Вместо:

# 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"
}

Использование:

# 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"

Он будет использовать их в качестве настроек по умолчанию.

Другие вопросы по тегам