Como integrar com diferentes servidores de e-mail ?

Diferentes servidores de correio têm diferentes passos para integrar o Netcore Email API .

Exchange 2010
Ssmtp
Sendmail
Qmail
Postfix
Exim
IIS 7.5

Exchange 2010

Siga os passos abaixo listados para configurar um conector de envio sem Console de Gerenciamento de Transferência para usar o Netcore Email API para SMTP.

  • Entre no seu servidor Exchange.
  • Vá para Start > All Programs > Microsoft Exchange Server 2010 e clique no Exchange Management Console item.
  • Abra a lista de Organization Configuration e selecione Hub Transport.
  • Clique em New Send Connector na barra lateral de Actions.
  • Forneça um nome ao enviar ao conector ( A taxa de clique-a-abrir ) e selecione Internet para a puxada para baixo do Uso Pretendido. Ele permite a integração com um SmartHost autenticado e irá adicionar as permissões de envio padrão exigidas pelo Exchange 2010 para rotear mensagens através de um host externo que não faz parte da floresta do domínio.
  • Clique em Next.
  • Clique em Add.
  • Forneça o endereço permitido para o qual o conector pode enviar e-mails. Se você quiser:
    1- Envie para qualquer pessoa na internet, então insira '*' (asterisco) na caixa de endereço. .
    2- Envie apenas para um domínio específico, introduza o domínio.
    3- Permita todos os subdomínios, depois marque a caixa
  • Clique em Next.
  • Vá para a página Network Settings page. Selecione Route mail through the following smart hosts item.
  • Clique em Add.
  • Selecione Fully qualified domain name (FQDN), e digite: smpt.netcorecloud.net
  • Clique em Next.
  • Na página Configure smart host authentication settings selecione a opção Basic Authentication e marque a caixa de seleção Basic Authentication over TLS . Digite o nome de usuário e a senha da API de e-mail da Netcore aqui.
  • Clique em Next.
  • Se você tiver um servidor Exchange, ele será exibido. Se você deseja adicionar mais servidor (es) em seu domínio, clique em add para localizar os servidores que deseja alocar para este conector.
  • Clique em Next.
  • Verifique as configurações e, se tudo estiver correto, clique em New.
  • Se a configuração estiver correta, uma mensagem será exibida. Clique em Finish para sair.

Ssmtp

Você precisa editar o arquivo etc / ssmtp / ssmtp.conf e adicionar o seguinte código a ele:

mailhub=smtp.netcorecloud.net:587

AuthUser=NetcoreEmailAPIusername

AuthPass=NetcoreEmailAPIpassword

UseSTARTTLS=YES

Reiniciar

Ssmtp

. Você está pronto para ir!

Sendmail

O Sendmail precisa da lista para enviar pedidos de autenticação para os servidores Netcore Email API . O daemon do servidor saslauthd não é necessário a menos que você planeje receber pedidos de autenticação para o mesmo servidor. Para saber mais sobre a configuração do sendmail para suporte SASL, clique aqui

a. Fornecer as credenciais de autorização em /etc/mail/access

  • AuthInfo:smtp.netcorecloud.net “U:yourUserName” “P:yourPassword” “M:PLAIN”
    b. Defina o Smart Host em /etc/mail/sendmail.mc Adicione estas linhas logo abaixo da linha
    comentada "#dnl define('SMART_HOST', 'SMTP .your.provider')dnl" no arquivo
  • define(SMART_HOST’, smtp.netcorecloud.net’)dnl
  • FEATURE(`access_db’)dnl
  • define(RELAY_MAILER_ARGS’, TCP $h 587′)dnl
  • define(ESMTP_MAILER_ARGS’, TCP $h 587′)dnl
    c. Atualize o sendmail.cf e acesse os arquivos.db. Você precisa executar estes comandos como 'su' ou 'root')
  • $ cd /etc/mail
  • $ m4 sendmail.mc >sendmail.cf
  • $ makemap hash access < access
    d. Em distros mais antigas, você pode executar o sendmail restart como abaixo:
  • $ /etc/init.d/sendmail restart
    e. Se você estiver usando uma versão mais recente do sendmail, faça o seguinte para reiniciar:
  • $ service sendmail restart

Qmail

No Qmail, a autenticação SMTP não é instalada por padrão. Siga uma das seguintes opções:
a. Adicione o netqmail TLS+SMTP auth patch
b. A descrição completa da autenticação do Fehcom nos servidores de correio
c. Configuração de SMTP AUTH para qmail.

O passo geral é adicionar o seguinte código às rotas /var/qmail/control/smtproutes. No entanto, você deve verificar o caminho real e o arquivo que você precisa atualizar.

  • smtp.netcorecloud.net:587|username|password

Após as alterações de configuração terem sido feitas, reinicie o Qmail.

Postfix

É bastante simples configurar o Postfix para usar o Netcore Email API como um host de relé. Algumas vezes, o Postfix permite apenas senhas alfanuméricas. Nesses casos, certifique-se de que sua senha Netcore Email API é alfanumérica. Para configuração, faça o seguinte:

a. Localize o arquivo de configuração do Postfix, que geralmente é Find your Postfix /etc/postfix/main.cf , e adicione o seguinte:

  • smtp_sasl_auth_enable = yes
  • smtp_sasl_password_maps = static:yourNetcoreEmailAPIUsername:yourNetcoreEmailAPIPassword
  • smtp_sasl_security_options = noanonymous
  • smtp_tls_security_level = encrypt
  • header_size_limit = 4096000
  • relayhost = [smtp.netcorecloud.net]:587

b. Reiniciar Postfix.

  • $ /etc/init.d/postfix restart
    Note: Se você receber a mensagem de erro "Nenhum mecanismo disponível", então você pode estar faltando bibliotecas de autenticação SASL. Vá em frente e instale-as usando apt-get (ou seja, Debian, Ubuntu):

  • $ apt-get install libsasl2-modules
    também pode usar um yum (ou seja, RedHat, Fedora, CentOS):

  • $ yum install cyrus-sasl-plain
    Se a porta 587 não funcionar, você pode tentar 2525 na configuração do postfix. Você também pode precisar editar /etc/postfix/master.cf para remover # de #tlsmgr unix - - n 1000? 1 tlsmgr.

IIS 7.5

As instruções de configuração dadas abaixo são escritas usando o Windows Server 2008 R2 executando IIS versão 7.5 e tecnologia de scripting ASP.NET para envio de e-mail. Este documento suporta apenas autenticação básica. Se você precisar de SSL/TLS, você precisa configurar esses elementos separadamente.

Antes de iniciar a configuração, configure o IIS para oferecer suporte à integração da API Netcore Email. As instruções abaixo são fornecidas após assumir que você configurou um site de trabalho e que o diretório raiz é testado como válido.

  • Abrir IIS 7.0/7.5 Manager in Windows.
  • Clique no seu site. (ver imagem abaixo, observando que sua configuração terá uma aparência diferente e a página de opções de configuração principal aparecerá à direita.
  • Duplo click “SMTP E-mail” na seção ASP.NET. (para obter a tela abaixo)
  • No campo de endereço de e-mail: digite o endereço de e-mail do “sender”.
  • Clique “Entregar e-mail ao servidor SMTP” botão de opção se ainda não estiver ativado
  • No campo Servidor SMTP , digite localhost.
  • No campo Port: digite 25.
  • Em Authentication Settings Clique “Not required”.
  • Do lado direito “Actions” pane, click Apply.
    Observação: se desejar configurar segurança adicional para o servidor IIS 6.0 localhost, defina-a aqui e corresponda à mesma autenticação na GUI do IIS 6.0.

Habilitar o serviço SMTP:
Vá para Start > All Programs > Administrative Tools > Server Manager.
Clique Features no painel de navegação.
CliqueAdd Features link para iniciar o assistente.
Role a lista para baixo até o Servidor SMTP e marque a caixa. A caixa de diálogo Required Role Services é exibida, listando todas as dependências das quais o SMTP depende para funcionar. Clique em Adicionar Serviços de Função Requeridos.
CliqueNext duas vezes.
Revise a lista de serviços de função IIS disponíveis e marque aqueles que deseja adicionar.
CliqueNext.
CliqueInstall.
Após a instalação do servidor SMTP, a tecnologia de servidor virtual IIS 6.0 é ativada e o snap-in de administração do IIS 6.0 torna-se ativo.

Configurar o IIS 6.0 para retransmitir e-mails de saída para o Netcore Email API:

Vamos para Start > All Programs > Administrative Tools > IIS 6.0 Manager.
Clique com o botão direito do mouse em SMTP Virtual Server # 1 e selecione Properties.
Clique na caixa para habilitar a seção de registro para auxiliá-lo na configuração do servidor.
CliqueProperties e marque a caixa para activate Use Local Time For File Naming And Rollover option.
Clique Advancede verifique os seguintes itens: Data, Hora, Endereço IP do cliente, Nome do usuário, Nome do serviço, Nome do servidor, Endereço IP do servidor, Porta do servidor, Método, Status do protocolo, Bytes enviados, Versão do protocolo e Host.
CliqueOK.
Clique Access tab, e clique no botão Relay na seção Relay Restrictions.
Clique em Add , digite 127.0.0.1 e clique em OK . O IP aparece na lista com Access Grante
Clique no botão de opção OK Only The List Below e digite 127.0.0.1 no campo de endereço IP.
Clique em OK para retornar à aba Access conforme mostrado nas imagens anteriores.
Selecione a guia Delivery e clique no botão Outbound Security .
Clique em Basic Authentication onde o nome de usuário é seu nome de usuário Pepipost.com e a senha é sua senha Pepipost.com.
CliqueOK.
Clique no botão Advanced.
No campo Host inteligente, insira smtp.netcorecloud.net.
Clique em OK duas vezes e feche o MMC de administração do IIS 6.0.

Configurar Domínios

Neste ponto você precisa configurar um domínio SMTP que retransmite mensagens para o Netcore Email API . Por favor, siga as instruções da Microsoft.

Neste ponto você precisa configurar um domínio SMTP que retransmite mensagens para o Netcore Email API . Por favor, siga as instruções da Microsoft.

Testando sua nova configuração

Você pode testar a nova configuração se ela estiver funcionando. Aqui, é explicado usando telnet.

Abra o cliente telnet dentro do Windows, digitando o seguinte comando no prompt de comando.

telnet localhost 25

Quando o telnet começar a funcionar, digite os seguintes comandos, pressionando ENTER para cada nova linha (se configurado corretamente, o servidor não fará nada até que você digite o período):

O comando EHLO com o seu domínio inserido diz ao servidor de e-mail de qual domínio ele envia e-mails. O comando MAIL FROM: é uma entrada MIME padrão para que se insira o endereço de e-mail do remetente. O comando RCPT TO: diz ao servidor para qual endereço enviar a mensagem. O comando DATA diz ao servidor que a próxima informação recebida é o corpo da mensagem. Finalmente, após a entrada dos dados, o período (.) diz ao servidor que você está pronto. Quando você pressionar Enter, ele enviará a mensagem. É muito bom ter servidores para lidar com toda essa confusão, não é?

Se estes comandos inseridos manualmente funcionarem, então você deve ter o seguinte código de sucesso retornado.

  • 250….Correio enfileirado para entrega.
    Você também pode testar a configuração usando o recurso de registro. Você pode ver os logs navegando e abrindo os arquivos de log IIS 6.0 7.5 com um editor de texto. Ele está normalmente localizado em C:\Windows\System32\LogFiles diretor, a menos que você altere a localização do arquivo de log durante a instalação.

Finalmente, você pode confirmar que sua configuração está funcionando fazendo login em nosso site. Entre no nosso portal web utilizando as suas credenciais Netcore Email API . Você pode ver uma lista de mensagens no painel que foram recentemente enviadas através do nosso serviço. Este número deve aumentar em uma vez que utilizar o telnet para enviar um e-mail ou utilizar um script de teste ASP.NET.