O servidor de remessa faz uma tentativa de transmitir um pacote para outro
host. Se o pacote não puder ser transmitido (por exemplo, porque o host de recebimento
está indisponível), o servidor de remessa gerará uma mensagem de erro e a entrada
do arquivo de log e sairá.
É possível configurar um esquema de nova tentativa para controlar sua freqüência:
- Depois de uma transmissão bem-sucedida de um pacote, o servidor de remessa exclui
o pacote e sua ordem de remessa. Depois de uma falha, o pacote e a ordem de remessa
permanecem no compartimento de armazenamento.
- shipping_server –poll transmite todos os pacotes que encontra
em um ou mais compartimentos de armazenamento. Portanto, qualquer pacote que permanecer após uma falha na transmissão
será enviado (se possível) pela próxima chamada de shipping_server –poll.
Tentativas
de transmitir um pacote não entregue podem continuar indefinidamente, por meio de chamadas
repetidas do comando
shipping_server. Entretanto, geralmente você
deseja corrigir problemas com transmissões com falha em vez de deixar as tentativas
continuarem. Desta forma, cada ordem de remessa pode incluir uma data-hora de expiração
especificada com um dos seguintes:
- A opção de comando –expire
- (Sistemas Linux e UNIX)
Uma entrada EXPIRATION no arquivo shipping.conf no host de envio
- (Windows)
Um valor de Expiração do Pacote no Painel de Controle do MultiSite no host de envio
Por padrão, as ordens de remessa expiram 14 dias depois de serem criadas.
Quando o servidor de remessa encontra uma ordem de remessa que expirou,
ele não tenta transmitir o pacote correspondente para seu destino. Em vez disso, ele faz o seguinte:
- Ele modifica a ordem de remessa para retornar o pacote para o host de envio original,
onde ele é colocado em um compartimento de retorno.
- Ele envia uma mensagem de correio eletrônico para um ou mais endereços no host
de envio original. (Outra mensagem é enviada quando o pacote retornado chega no host
de envio original.)
Nota: Se um pacote for entregue por meio de um host do Windows
no qual a notificação de correio eletrônico está ativada, uma falha nesse host do Windows
significa que nenhuma mensagem de notificação é enviada por correio eletrônico. Em vez disso, uma
mensagem é gravada no log de eventos; esta mensagem contém um pedido pelo qual
os usuários apropriados são informados da falha. Para obter informações sobre como ativar
a notificação de correio eletrônico, consulte a página de referência do Painel de Controle
MultiSite.
O percurso de retorno pode envolver vários saltos.
Durante esse percurso um pacote é colocado no compartimento de retorno de cada host
intermediário. Cada salto é manipulado por shipping_server –poll, que processa
um compartimento de retorno de host, além de seus compartimentos de armazenamento. O tempo de
expiração de um percurso de retorno do pacote é de 14 dias; um pacote que não pode ser retornado
nesse intervalo é excluído.