Formato válido do endereço Smtp primário para o cmdlet New-Mailbox

1

Estou escrevendo um aplicativo simples que utiliza o cmdlet New-Mailbox . Um dos parâmetros definidos é PrimarySmtpAddress . Desde endereço Smtp deve ser válido, caso contrário, a chamada falhará.

Eu estava tentando encontrar algumas especificações para endereços smtp válidos, mas, onde quer que eu olhe, vejo regras diferentes.

Onde posso encontrar a especificação do formato de endereço Smtp válido?

    
por Minced Meat 23.12.2016 / 21:12

1 resposta

0

O Padrão para o Formato das Mensagens de Texto da Internet do ARPA está localizado aqui: link . RFC822 é o número.

Um trecho é citado aqui: "Observação: para fins de exibição e ao passar essas informações estruturadas para outros sistemas, como serviços de protocolo de email, não deve haver espaços em branco linear entre palavras separadas por ponto (". ") Ou arroba ( "@"). A seção 6 é a parte de especificação de endereço que contém as peças necessárias.

O RFC 2821 é o padrão do Simple Mail Transfer Protocol ( link ). As seções 2.3.10 e 4.5.3.1 estão abaixo.

2.3.10 Caixa de correio e endereço

Como usado nesta especificação, um "endereço" é uma cadeia de caracteres    que identifica um usuário para quem o e-mail será enviado ou um local    qual e-mail será depositado. O termo "caixa postal" refere-se àquele    depositário. Os dois termos são tipicamente usados de forma intercambiável, a menos que    a distinção entre o local em que o correio é colocado (o    caixa de correio) e uma referência a ele (o endereço) é importante. A    endereço normalmente consiste em especificações de usuário e domínio. o    convenção de nomenclatura de caixa de correio padrão é definida como "local-    part @ domain ": o uso contemporâneo permite um conjunto muito mais amplo de    aplicações do que simples "nomes de usuário". Consequentemente, e devido a um    longa história de problemas quando hosts intermediários tentaram    Para otimizar o transporte, modificando-os, a peça local DEVE ser    a semântica interpretada e designada apenas pelo host especificado no    parte do domínio do endereço.

4.5.3.1 Limites de tamanho e mínimos

Existem vários objetos que exigem tamanhos mínimos / máximos.    Toda implementação DEVE receber objetos de pelo menos    esses tamanhos. Objetos maiores que esses tamanhos DEVEM ser evitados quando    possível. No entanto, algumas construções de email da Internet, como codificadas    Endereços X.400 [16] geralmente exigem objetos maiores: clientes podem    tente transmitir estes, mas DEVE estar preparado para um servidor    rejeitá-los se não puderem ser manipulados por ele. Até o limite máximo    possível, técnicas de implementação que não impõem limites à    comprimento desses objetos deve ser usado.

parte local       O comprimento total máximo de um nome de usuário ou outra parte local é 64       personagens.    domínio       O comprimento total máximo de um nome de domínio ou número é 255       caracteres.

Estes documentos são as especificações. Eles foram publicados em 1982 e 2001, respectivamente.

Praticamente, você precisa de um domínio local-part @ sem espaços. Também pode conter os caracteres conforme especificado no RFC822.

Espero que isso ajude.

Obrigado, Tim.

    
por 24.12.2016 / 06:46