Как лучше всего управлять сменой адреса электронной почты с помощью Mutt

Как лучше всего управлять сменой адреса электронной почты с помощью Mutt

Моя организация меняет название... и мой рабочий адрес электронной почты меняется.

На данный момент у меня .muttrcбыло:

alternates [email protected]
alternates [email protected]
set [email protected]
set use_from

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

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

  • Электронные письма, отправленные мной с моего старого адреса pro, больше не распознаются как отправленные мной, поэтому при просмотре папок я вижу, что они были отправлены [email protected], а не то, кому я их отправил.
  • При ответе на электронные письма, отправленные на несколько адресов, включая мой oldpro, этот адрес oldpro получает копию.

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

решение1

Используйте крючки.Вам нужно объяснить Матту, что является профессиональной электронной почтой, а что нет.

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

alternates [email protected]
alternates [email protected]
set [email protected]
set use_from

send-hook "~t '@pro.com$'" 'my_hdr From: John Smith <[email protected]>'

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

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

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

решение2

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

alternates [email protected]
alternates [email protected]
alternates [email protected]
set [email protected]
set use_from
send-hook . 'unmy_hdr From:'
send-hook '~f [email protected]' 'my_hdr From: [email protected]'

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

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