2

Мое учреждение меняет свое название ... и мой профессиональный адрес электронной почты меняется.

До сих пор мой .muttrc имел:

alternates me@oldpro.com
alternates me@perso.com
set from=me@oldpro.com
set use_from

так что я отвечал на электронные письма, отправленные на мой профессиональный адрес с моим профессиональным адресом, и на личные электронные письма с моим личным адресом.

Теперь мой новый профессиональный адрес - me@pro.com , я хочу отвечать на профессиональные электронные письма с этим, но не на личные. Я конечно обновляю set from . Если, кроме того, я просто меняю свой профессиональный адрес alternates , у меня есть несколько недостатков:

  • Электронные письма, которые я отправил с моим адресом oldpro, больше не распознаются как отправленные мной, поэтому при перечислении папок я вижу, что они были отправлены me@oldpro.com , а не кому я их отправил.
  • При ответе на электронные письма, отправленные на несколько адресов, включая мой адрес oldpro , этот адрес oldpro получает CCed.

Есть ли лучший выход?

2 ответа2

2

Используйте крючки. Вы должны сказать Mutt, что такое профессиональная электронная почта, а что нет.

Если все ваши профессиональные получатели используют домен @ pro.com, а ваши личные контакты никогда не используют его, вы можете сделать следующее:

alternates me@oldpro.com
alternates me@perso.com
set from=me@oldpro.com
set use_from

send-hook "~t '@pro.com$'" 'my_hdr From: John Smith <me@pro.com>'

Почта всем получателям @ pro.com будет использовать вашу профессиональную почту. Все остальные будут использовать почту, определенную set from .

Если некоторые из ваших контактов используют новый @ pro.com в качестве личной почты, я боюсь, что вам придется добавить строку для send-hook каждого из этих исключений для каждого пользователя.

Вы должны хранить в качестве alternates все, что считается от вас, даже адреса, которые вы больше не используете.

0

Я нашел конфигурацию, которая выполняет требуемый трюк, насколько я мог проверить до сих пор. Следуя совету @ Tony, я сохраняю свой адрес oldpro в alternates и использую send-hook чтобы переписать его.

alternates me@oldpro.com
alternates me@pro.com
alternates me@perso.com
set from=me@pro.com
set use_from
send-hook . 'unmy_hdr From:'
send-hook '~f me@oldpro.com' 'my_hdr From: me@pro.com'

Первый send-hook необходим, поскольку «если хук меняет настройки конфигурации, эти изменения остаются в силе до конца текущего сеанса переадресации. Поскольку это, как правило, нежелательно, необходимо добавить ловушку по умолчанию перед всеми другими ловушками, чтобы восстановить настройки по умолчанию ", согласно руководству пользователя Mutt - я не думаю, что это очень интуитивно понятно, но это так.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .