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

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

Как установить учетную запись по умолчанию в 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"

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

Связанный контент