Arquivo da tag: Gmail

SMTP Relay com Postfix e SparkPost

O SparkPost é mais uma das muitas alternativas para envio de email usando SMTP externo. Já publiquei aqui no site vários tutoriais falando sobre o assunto, porém decidi publicar mais este por dois motivos abaixo apresentados.

A Mandrill, que na minha opinião é o melhor serviço de envio (por pertencer à MailChimp), está encerrando as contas gratuitas neste mês deixando muita gente com a opção de comprar créditos ou migrar de serviço. Sendo esse o primeiro motivo de eu escrever este tutorial, a própria Mandrill indica a SparkPost. E o segundo motivo é que a SparkPost deixa enviar 100 mil emails por mês com limite de 10 mil diários na conta gratuita.

Acabei de testar o serviço de SMTP Relay pelo Postfix e está entregando normalmente em contas do Hotmail. Nas últimas semanas usei a Mailgun que também tem uma taxa alta de entrega, mas com um limite mensal bem inferior.

SMTP Relay com Postfix e SparkPost

* Este tutorial foi testado em nosso servidor Debian 8 Jessie com ISPConfig 3 e Postfix, clique aqui e veja como instalar. Consideraremos que a sua tabela DNS de domínio já esteja configurada e devidamente propagada.

Crie uma conta gratuita no SparkPost e configure o domínio

Os passos para criar a conta são praticamente os mesmos dos demais sites, acesse este link e registre-se clicando em “Try for Free“: https://www.sparkpost.com/

Após registrar e confirmar a conta clique no seu Dashboard que terá um passo a passo do que deverá ser feito para ativar o envio.

Create a sending domain: Adicione o seu domínio que enviará os emails, siga o exemplo abaixo:

» Clique em NEW DOMAIN

» Digite o seu domínio, exemplo: fatorbinario.com

» Clique em Add Domain

Verify your sending domain: Após adicionar o domínio você deverá configurar a tabela DNS e confirmar que ele é seu indicando um email para verificação que deverá estar no mesmo domínio. Após alterar a tabela DNS e confirmar o email clicando no link enviado clique nos botões de “teste” para validar. Caso tenha problemas para adicionar registros na tabela DNS veja nossos tutoriais de como fazer.

Get an API key for sending: Clique em NEW API KEY. Uma chave será criada, anote-a ou copie para outro lugar porque ela não será exibida novamente no Dashboard e teremos que usá-la no Postfix mais adiante.

Configuração do Postfix: Opção de SMTP Relay seletivo

Edite o arquivo /etc/postfix/main.cf e modifique/adicione as seguintes linhas (os números das linhas são referentes ao arquivo original, se você alterou o arquivo por algum motivo encontre-as):

# Linha 23:

smtpd_use_tls = yes
# Modifique a linha 35 para um valor nulo

relayhost =
# Adicione estas linhas ao final (lembre-se de deixar uma linha vazia no final do arquivo para prevenir problemas). Isso ira ativar o SASL para autenticação externa

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps
smtp_sasl_security_options = noanonymous

continuar lendo..

Gerenciamento de Servidores Cloud com atendimento e consultoria em português. Planos mensais com os melhores preços do mercado.
Envie um email para [email protected] e saiba mais!

*Regarding english support please contact me by email or post a comment using the Disqus system. I do offer monthly support and custom server deploy. Now accepting Paypal and Bitcoin!

Postmaster Tools: A ferramenta do Google que ajuda a proteger emails corporativos

O Google lançou uma nova ferramenta para ajudar empresas que enviam emails em massa, o Postmaster Tools. Com ela é possível cadastrar um domínio e acompanhar a entrega das mensagens enviadas por relatórios e pode-se saber ainda se alguém marcou seu email como SPAM ou o motivo de seus emails não estarem sendo entregues.

continuar lendo..

Gerenciamento de Servidores Cloud com atendimento e consultoria em português. Planos mensais com os melhores preços do mercado.
Envie um email para [email protected] e saiba mais!

*Regarding english support please contact me by email or post a comment using the Disqus system. I do offer monthly support and custom server deploy. Now accepting Paypal and Bitcoin!

Como configurar o Zoho Mail: Serviço de Email Corporativo Gratuito

Aprenda a configurar o Zoho Mail, um serviço de email corporativo externo, como alternativa para um VPS gerenciado pelo ServerPilot ou apenas como opção para garantir a entrega das mensagens.

O tutorial de hoje foi uma dica do Jonas da OlimpiaWeb Criação de Sites (uma das empresas que eu indico para desenvolvimento web). O Jonas testou essa solução para alguns de seus clientes com sucesso. E a dica veio em boa hora, pois eu havia acabado de publicar o tutorial sobre ServerPilot, um gerenciador VPS simples e eficiente, mas que não possui um módulo de gerenciamento para servidores de email.

Até 2014 o Google e a Microsoft ofereciam gratuitamente uma opção para configurar emails corporativos em seus servidores. Emails corporativos são aqueles onde você cadastra o seu nome de domínio, por exemplo [email protected] Mas ambas as empresas decidiram começar a cobrar para continuar oferecendo a solução, obrigando muita gente a pagar um plano ou procurar outra alternativa. Veremos abaixo uma empresa que ainda oferece o serviço de email corporativo gratuito, o Zoho Mail.

Configurando um Servidor de Emails Corporativo com Zoho Mail

Criando uma conta:

Acesse a página da empresa para cadastrar-se: https://www.zoho.com/mail/zohomail-pricing.html

Escolha um plano. Uma tela será exibida com algumas opções, na última coluna plano “Free“, clique em “Sign Up“.

Cadastre seu domínio. Na próxima tela digite o seu nome de domínio na primeira caixa de texto, exemplo fatorbinario.com. Em seguida clique no botão à direita da caixa, “Add Domain“.

Preencha o formulário. Solicitará seus dados pessoais, necessários para a administração da conta. Atenção aos campos abaixo:

» Zohomail ID: <– fatorpw (este será seu ID de email principal de login ao Zoho, substitua fatorpw por um alias seu)

» Contact Email:<– Digite aqui um email externo ao seu domínio (Um email que você tenha acesso, pode ser do Gmail, Hotmail ou de outro provedor. Esse email será necessário para confirmar a conta)

Digite o captcha e clique no botão “Sign Up“.

Na próxima tela será mostrado um resumo da conta criada. No plano grátis você poderá adicionar até 10 contas de email e terá um espaço de 5Gb por caixa.

Confirme a conta. Acesse seu email, que você digitou no campo “Contact Email”, e abra a mensagem “Bem-vindo ao Zoho!“. Haverá um link para clicar e confirmar a conta. * Você receberá também um outro email de “[email protected]” com mais instruções sobre sua conta, que não será necessário neste tutorial. Após confirmar a conta, nessa mesma tela, clique no link “Continuar para o início de sessão“.

Configurando o domínio e as contas de email:

Verificando o domínio. A próxima tela notificará que você adicionou um domínio. Clique no botão “Verificar“.

Teremos que criar uma entrada na tabela DNS do domínio para o qual estamos configurando o Zoho. Na tela “Welcome to Zoho Mail Suite” será exibido um código de validação para o domínio (usaremos o método de autenticação padrão inserindo uma entrada CNAME ao DNS, mas você pode optar ainda por criar uma entrada DNS do tipo TXT ou simplesmente fazer o download de um arquivo HTML para a raiz do domínio do seu site).

Crie uma entrada DNS. Acesse o painel de domínios na DigitalOcean e edite o domínio que você adicionou ao Zoho. Clique em “Add Record” e escolha a opção “CNAME“.

» Enter Name:<-- Cole o código que mostra na tela do Zoho (o código deverá ser parecido com este: zb14953142)

» Enter Hostname:<-- zmverify.zoho.com. (Note o ponto no final, nas instruções não mostra o ponto, mas isso é necessário)

Clique no botão “Create

Finalize a verificação. Na tela do Zoho, logo abaixo das instruções, clique no botão “Verify“. Se aparecer uma mensagem, clique em “Proceed“. (Em alguns casos a propagação DNS do novo registro pode levar uns 30 minutos, na DigitalOcean isso é quase instantâneo).

Após a verificação você já poderá criar contas de email para o domínio, mas antes confirme o seu email principal, aquele que você digitou quando criou a conta no Zoho. Em seguida clique no botão “Create Account“.

Adicione contas de email. Na próxima tela clique no botão ao final da página “Proceed to Add Users“. Solicitará o Nome, Sobrenome, Alias de Email e Senha de cada usuário. Digite os dados e clique “OK“. * Nessa tela você terá ainda a opção de convidar uma outra pessoa para juntar-se à sua conta de email corporativo, pode ignorar isso se quiser.

Após adicionar todos os seus usuários retorne para o menu principal, clicando em “Back to Setup” no final da página. Em “Create Groups” você pode ignorar a etapa se quiser, clicando no botão “Next” ao final da página.

Altere o seu DNS para usar o Zoho como Servidor de Email. Na opção “Configure Email Delivery” será exibido um texto com instruções das entradas que deverão ser adicionadas ao DNS.

Acesse a tabela DNS do domínio na DigitalOcean e delete as entradas MX que você tenha criado anteriormente (exemplo: mail.fatorbinario.com). Isso é necessário para que o servidor de emails possa responder corretamente a partir do Zoho, mas se você sabe o que está fazendo pode simplesmente alterar a ordem “Priority” da entrada não sendo necessário deletá-la. Em seguida adicione 2 novas entradas:

» Type:<-- MX
» Enter HostName:<-- mx.zoho.com. (Não esqueça do ponto no final)
» Enter Priority:<-- 10

continuar lendo..

Gerenciamento de Servidores Cloud com atendimento e consultoria em português. Planos mensais com os melhores preços do mercado.
Envie um email para [email protected] e saiba mais!

*Regarding english support please contact me by email or post a comment using the Disqus system. I do offer monthly support and custom server deploy. Now accepting Paypal and Bitcoin!

Linux: Como autenticar emails com DKIM e Postfix

Neste tutorial vamos mostrar como configurar um servidor Linux para enviar emails autenticados com assinatura DKIM pelo Postfix.

Em nosso tutorial “Debian Wheezy e ISPConfig 3” mostramos como instalar o Linux Debian e configurá-lo com o painel de controle ISPConfig 3 para gerenciar domínios, websites e servidor de emails. Porém alguns leitores relatam a falta de uma assinatura DKIM nos emails enviados através do servidor, que autentica a mensagem e ajudar a prevenir que seja enviada como SPAM.

O que significa DKIM?

DKIM é uma especificação do Internet Engineering Task Force (IETF) que define um mecanismo para autenticação de e-mail baseado em criptografia de chaves pública e privada. Através do uso do DKIM, uma organização assina digitalmente as mensagens que envia, permitindo ao receptor confirmar a autenticidade da mensagem. Para verificar a assinatura digital, a chave pública é obtida por meio de consulta ao DNS no domínio do assinante, certificando a origem da mensagem.

* Antes de instalar e configurar a chave DKIM verifique se a mesma já não está ativada. Veja como fazer isso lendo o passo 11 deste tutorial (role a tela até o final)

Instalando e configurando o OpenDKIM:

* Os comandos abaixo referem-se ao nosso servidor Debian 7.0 Wheezy, que <instalamos anteriormente>. Lembre-se de fazer login como “root” para executar os comandos de instalação e configuração. Editaremos os arquivos usando o WinSCP e Notepad++ conforme mostramos <neste tutorial>.

1.Faça login no terminal SSH do seu servidor como superusuário “root”.

2.Instale o OpenDKIM digitando o comando:

> apt-get install opendkim opendkim-tools

Do you want to continue? <– ENTER

3.Edite o arquivo /etc/opendkim.conf e adicione as seguintes linhas no final:

AutoRestart          Yes
AutoRestartRate      10/1h
UMask                002
Syslog               yes
SyslogSuccess        Yes
LogWhy               Yes

Canonicalization     relaxed/simple

ExternalIgnoreList   refile:/etc/opendkim/TrustedHosts
InternalHosts        refile:/etc/opendkim/TrustedHosts
KeyTable             refile:/etc/opendkim/KeyTable
SigningTable         refile:/etc/opendkim/SigningTable

Mode                 sv
PidFile              /var/run/opendkim/opendkim.pid
SignatureAlgorithm   rsa-sha256
UserID               opendkim:opendkim
Socket               inet:[email protected]

continuar lendo..

Gerenciamento de Servidores Cloud com atendimento e consultoria em português. Planos mensais com os melhores preços do mercado.
Envie um email para [email protected] e saiba mais!

*Regarding english support please contact me by email or post a comment using the Disqus system. I do offer monthly support and custom server deploy. Now accepting Paypal and Bitcoin!

Configurando um VPS para hospedagem de site – Parte 8: Servidor de Email

Antes de instalar o WordPress vamos configurar o servidor de email para podermos receber mensagens de contato dos usuários e avisos de sistema. Em nosso tutorial usaremos Postfix e Dovecot.

* A DigitalOcean bloqueia por padrão a porta 25 (SMTP) de todos os novos servidores. Para liberar o envio de emails eles pedem que o usuário abra um ticket de suporte e forneça mais dados de cadastro, só para garantir que não será um spammer (note que ainda é possível enviar emails para contas no próprio servidor mesmo sem habilitar a porta SMTP).

* Para um tutorial de como autenticar emails com assinaturas DKIM clique neste link.

Configurando o Postfix: Publicamos um novo tutorial com Debian 7 e Painel de Controle ISPConfig 3 para gerenciar facilmente contas de email, clique aqui para acessar

1.Para instalar o servidor Postfix digite o comando: “sudo apt-get install postfix

  • Na pergunta se deseja continuar tecle ENTER.
  • Aparecerá uma tela com informações sobre a configuração, tecle TAB para selecionar o botão de OK. Em seguida tecle ENTER.
  • Na próxima tela, em tipo de email, selecione “Internet Site” e tecle ENTER.
  • E na próxima, em System Mail Name, digite o seu nome de domínio (por exemplo: fatorbinario.com).

2.Vamos ajustar algumas configurações para o servidor funcionar adequadamente, edite o seguinte arquivo pelo WinSCP ou digite o comando no console: “sudo nano /etc/postfix/main.cf

  • Na linha 31 alterar para: myhostname = fatorbinario.com (substituindo fatorbinario.com pelo nome do seu domínio)
  • Logo abaixo, o parâmetro “mydestination” especifica para quais servidores o Postfix receberá email. Deixe os valores que já estão lá colocando uma vírgula no final da linha,  e acrescente mais duas entradas: “fatorbinario.com, mail.fatorbinario.com” (sem aspas e substituindo fatorbinario.com pelo seu nome de domínio). Observe que na configuração DNS adicionamos um registro MX com a entrada mail.fatorbinario.com.
  • Em “mynetworks” (2 linhas abaixo de “mydestination”) não precisa alterar nada, mas para evitar ataques de spam verifique se o valor está assim:
    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

* Em alguns casos ainda pode-se adicionar mais duas redes em mynetworks, o que ajuda a resolver alguns problemas. Teste com a linha acima e se tiver problemas use a segunda opção:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/24 104.131.0.0/24

* * NOTE que 104.131.0.0/24 é referente ao IP do Droplet do Fator Binário, veja no painel da DigitalOcean qual o IP do seu servidor e substitua desta forma: Exemplo, se o IP do seu servidor for 45.54.32.125 então o valor a ser usado seria 45.54.0.0/24

  • E no final do arquivo acrescente estas linhas, a primeira para não dar erro quando enviar emails para o Gmail e a segunda para que os emails sejam salvos no diretório Maildir do Home de cada usuário, e as restantes são para a configuração do Dovecot (note que o parâmetro “smtpd_recipient_restrictions” tem um valor após o sinal de igual muito longo e talvez não apareça na mesma linha do parâmetro no seu navegador, quando editar o arquivo deve-se ficar na mesma linha para não dar erro):
inet_protocols = ipv4
home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes

continuar lendo..

Gerenciamento de Servidores Cloud com atendimento e consultoria em português. Planos mensais com os melhores preços do mercado.
Envie um email para [email protected] e saiba mais!

*Regarding english support please contact me by email or post a comment using the Disqus system. I do offer monthly support and custom server deploy. Now accepting Paypal and Bitcoin!