A execução do VBA é uma operação somente do lado do cliente. Isso significa que seu PC precisa estar ligado e o Outlook precisa estar em execução com o script ativado. Se você não tiver o Outlook em execução, o que você deseja não é possível. Talvez haja uma solução do lado do servidor, mas isso é uma questão para serverfault.com
Se você quiser processar anexos em e-mails específicos, isso é o que eu uso. Funciona perfeitamente para mim no Outlook 2013:
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "c:\temp"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
A última parte da regra é a execução de um script.
ParaoutraspessoasquenãoestãofamiliarizadascomoOutlookVBA,vocêprecisaexibirafaixadeopçõesdodesenvolvedor.
Cole o código acima, salve o VBA e faça referência a ele em sua regra.