Os primeiros três dígitos "550" são o código necessário para o protocolo SMTP. Isso é usado durante o diálogo SMTP para manipular erros, sucesso ou falhas.
A versão pontilhada é o chamado código de retorno estendido. Nesse código, você pode especificar uma resposta mais detalhada para humanos ou scripts automatizados. Mas eles não são necessários para um servidor SMTP funcionar.
Mas o que você precisa (quando você usa códigos de erro estendidos) é o código de erro numérico seguido por um código pontilhado. Não o contrário. E não apenas o código de erro estendido sem o numérico.
Os valores não precisam ser iguais, mas eles precisam corresponder. Então você pode ter um "554 5.7.1 Serviço indisponível". Ambos têm que começar com um 5, mas não precisam ser iguais na última parte.