Как установить учетную запись по умолчанию в Heirloom-mailx?
Я определил учетную запись, /etc/nail.rc
которую можно использовать через , mail -A accountname
но я хотел бы установить эту учетную запись как используемую по умолчанию, чтобы я мог опустить этот -A
параметр.
Страница руководства подhttp://heirloom.sourceforge.net/mailx/mailx.1.htmlпохоже, не включает настройку значений по умолчанию.
решение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 local
и account myimap
(и любых других учетных записей, которые вы определите) в интерактивном режиме, или выбрать одну из них с помощью mailx -A myimap
или mailx -A local
(и любых других учетных записей) при вызове из командной строки.
(протестировано с Heirloom mailx версии 12.5 20.06.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"
Они будут использоваться в качестве настроек по умолчанию.