Meu conhecimento de mutt ficou um pouco enferrujado (principalmente usando o Gmail diretamente agora), mas acho que você está querendo incluir <clear-flag>N
em sua macro, então você tem certeza de que a mensagem está marcada como lida antes de fazer qualquer outra coisa. Você também quer algo como resolve=no
para evitar ir para a próxima mensagem.
Isso pode funcionar (não testado):
macro index,pager y "<enter-command>unset resolve<enter><enter-command>unset trash<enter><clear-flag>N<enter-command>set resolve<enter><delete-message><enter>"