Моя организация меняет название... и мой рабочий адрес электронной почты меняется.
На данный момент у меня .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 — я не думаю, что это очень интуитивно понятно, но это так.