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"
Он будет использовать их в качестве настроек по умолчанию.