{"id":47278,"date":"2026-06-27T22:47:34","date_gmt":"2026-06-27T13:47:34","guid":{"rendered":"https:\/\/raybeam.jp\/docs\/initial-server-setup\/how-to-install-and-configure-sendmail-to-use-any-email-provider-as-your-smtp-relay\/"},"modified":"2026-06-27T22:47:51","modified_gmt":"2026-06-27T13:47:51","slug":"how-to-install-and-configure-sendmail-to-use-any-email-provider-as-your-smtp-relay","status":"publish","type":"docs","link":"https:\/\/raybeam.jp\/pt\/docs\/initial-server-setup\/how-to-install-and-configure-sendmail-to-use-any-email-provider-as-your-smtp-relay\/","title":{"rendered":"Como instalar e configurar o Sendmail para usar qualquer provedor de e-mail como sua retransmiss\u00e3o SMTP"},"content":{"rendered":"<p class=\"is-style-text-annotation is-style-text-annotation--1 wp-block-paragraph\">Este artigo pressup\u00f5e que voc\u00ea usar\u00e1 o Ubuntu Server 20.04 ou 24.04.<\/p>\n\n\n\n<h2 id=\"motivation\" class=\"wp-block-heading\">Motiva\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Sendmail \u00e9 conhecido por sua confiabilidade robusta e, por isso, \u00e9 o agente de transfer\u00eancia de correio (MTA) preferido do WordOps. No entanto, sua configura\u00e7\u00e3o, especialmente durante tarefas como autentica\u00e7\u00e3o, criptografia e compila\u00e7\u00e3o, pode parecer bastante complexa, mesmo para administradores de sistema experientes. Mas n\u00e3o se preocupe! Com uma compreens\u00e3o clara e passo a passo, esses processos podem, na verdade, ser bastante gerenci\u00e1veis. Vamos nos aprofundar e explorar como dominar essa configura\u00e7\u00e3o!<\/p>\n\n\n\n<h2 id=\"alternatives\" class=\"wp-block-heading\">Alternativas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea quiser substituir o Sendmail, talvez por algo mais f\u00e1cil, op\u00e7\u00f5es como Postfix, SSMTP ou Nullmailer s\u00e3o \u00f3timas escolhas. No entanto, se voc\u00ea s\u00f3 precisa enviar e-mails pelo WordPress e ignorar todas as informa\u00e7\u00f5es valiosas que v\u00eam do seu servidor, \u00e9 melhor n\u00e3o usar o Sendmail, <a href=\"https:\/\/fluentsmtp.com\/\">FluentSMTP<\/a> \u00e9 provavelmente a melhor op\u00e7\u00e3o. Observe que, se voc\u00ea ainda precisar de um plug-in SMTP em seu site, para a funcionalidade de registro, por exemplo, podemos adicion\u00e1-lo, apesar de j\u00e1 estar configurado no servidor. <\/p>\n\n\n\n<h2 id=\"install-sendmail\" class=\"wp-block-heading\">Instalar o Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Sendmail faz parte do WordOps Stack e pode ser facilmente instalado com ele:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo stack install --sendmail\nsudo apt install libsasl2-modules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea tamb\u00e9m pode instal\u00e1-lo no Ubuntu com o APT:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install sendmail\nsudo apt install libsasl2-modules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Instala\u00e7\u00e3o <code>mailutils<\/code> n\u00e3o \u00e9 um requisito, mas proporciona ao sendmail mais compatibilidade em seu sistema:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mailutils<\/code><\/pre>\n\n\n\n<h2 id=\"create-the-authentication-file\" class=\"wp-block-heading\">Criar o arquivo de autentica\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crie um novo arquivo para informa\u00e7\u00f5es de autentica\u00e7\u00e3o em <em>\/etc\/mail\/authinfo<\/em>e adicione a seguinte linha ao arquivo, substituindo <code>SEU_NOME_DE_USU\u00c1RIO<\/code> e <code>SUA_CHAVE_API<\/code> com suas credenciais reais do Transactional Email Provider (em alguns provedores, um \u00fanico token pode ser usado como nome de usu\u00e1rio e senha):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AuthInfo:smtp.youremailprovider.com \"U:YOUR_USERNAME\" \"P:YOUR_API_KEY\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o h\u00e1 necessidade de definir o tipo de autentica\u00e7\u00e3o, pois o Sendmail sempre escolher\u00e1 primeiro o m\u00e9todo mais seguro, que ser\u00e1 definido posteriormente como STARTLS.<\/p>\n\n\n\n<h2 id=\"configure-sendmail-to-use-your-smtp-provider\" class=\"wp-block-heading\">Configurar o Sendmail para usar seu provedor de SMTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Abra o arquivo de configura\u00e7\u00e3o do Sendmail localizado em <code>\/etc\/mail\/sendmail.mc<\/code>. Primeiro, modifique a linha a seguir para definir o dom\u00ednio que voc\u00ea deseja usar para e-mails enviados, substituindo <code>yourdomain.com<\/code> com seu dom\u00ednio real:<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"ubuntu-2004\" class=\"wp-block-heading\">Ubuntu 20.04<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>MASQUERADE_AS(`seudominio.com')dnl<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"ubuntu-2404\" class=\"wp-block-heading\">Ubuntu 24.04<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nas vers\u00f5es mais recentes, o Sendmail removeu todas as configura\u00e7\u00f5es de mascaramento, portanto, voc\u00ea precisa adicionar todas as configura\u00e7\u00f5es necess\u00e1rias, como as seguintes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MASQUERADE_AS(`seudominio.com')dnl\nFEATURE(`masquerade_envelope')dnl\nFEATURE(`masquerade_entire_domain')dnl<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Em seguida (em qualquer vers\u00e3o), adicione as seguintes linhas para configurar o Sendmail para usar seu provedor como rel\u00e9 SMTP, logo ap\u00f3s <em>DEFINI\u00c7\u00d5ES DE CORREIO<\/em>, substituindo <code>smtp.youremailprovider.com<\/code> com seu URL SMTP real do provedor de e-mail transacional:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define(`SMART_HOST',`[smtp.postmarkapp.com]')dnl\ndefine(`RELAY_MAILER_ARGS', `TCP $h 587')dnl\ndefine(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl\ndefine(`confAUTH_OPTIONS', `A p')dnl\nTRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\ndefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl\nFEATURE(`authinfo',`hash -o \/etc\/mail\/authinfo.db')dnl<\/code><\/pre>\n<\/div>\n\n\n\n<h2 id=\"generate-the-database-file\" class=\"wp-block-heading\">Gerar o arquivo de banco de dados<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de salvar o <code>informa\u00e7\u00e3o autom\u00e1tica<\/code> gere o arquivo de banco de dados que o Sendmail usar\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo makemap hash \/etc\/mail\/authinfo &lt; \/etc\/mail\/authinfo<\/code><\/pre>\n\n\n\n<h2 id=\"rebuild-sendmail-configuration\" class=\"wp-block-heading\">Reconstru\u00e7\u00e3o da configura\u00e7\u00e3o do Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Sendmail precisa compilar todas as macros que precisa usar, inclusive as que est\u00e3o no arquivo que editamos anteriormente. O processo de compila\u00e7\u00e3o falhar\u00e1 se houver algum erro de sintaxe, portanto, verifique-o v\u00e1rias vezes e depois execute-o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo m4 \/etc\/mail\/sendmail.mc | sudo tee \/etc\/mail\/sendmail.cf<\/code><\/pre>\n\n\n\n<h2 id=\"restart-sendmail\" class=\"wp-block-heading\">Reiniciar o Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reinicie o servi\u00e7o Sendmail para aplicar as altera\u00e7\u00f5es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service sendmail reload<\/code><\/pre>\n\n\n\n<h2 id=\"test-sending-an-email\" class=\"wp-block-heading\">Teste o envio de um e-mail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode testar sua configura\u00e7\u00e3o do Sendmail enviando um e-mail de teste, mas alguns provedores podem exigir o assunto e tamb\u00e9m o corpo do e-mail, portanto, vamos primeiro criar um arquivo chamado <em>test_email.txt<\/em> com o conte\u00fado abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Assunto: Terminal de envio de e-mail\n\nLinha 1 do conte\u00fado do e-mail\nLinha 2 do conte\u00fado do e-mail<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, envie um e-mail usando nosso arquivo como base:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sendmail <span \n                data-original-string='Evzhj04kzqNlgAyKuU21aA==a66NTmz9iuA9rAoSkpwO9fZIxhovWuL0qO8lQPtko18E8g='\n                class='apbct-email-encoder'\n                title='Esse contato foi codificado pelo Anti-Spam da CleanTalk. Clique para decodificar. Para concluir a decodifica\u00e7\u00e3o, certifique-se de que o JavaScript esteja ativado em seu navegador.'>re<span class=\"apbct-blur\">*******<\/span>@<span class=\"apbct-blur\">*****<\/span>le.com<\/span> &lt; test_email.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Substituir <code><span \n                data-original-string='dbUAlbg1NPJhhxVJDVsyUA==a66gNAi\/KgJnVYTqZhQZw29NjkCP+K8Sg+Bxjin9kL1444='\n                class='apbct-email-encoder'\n                title='Esse contato foi codificado pelo Anti-Spam da CleanTalk. Clique para decodificar. Para concluir a decodifica\u00e7\u00e3o, certifique-se de que o JavaScript esteja ativado em seu navegador.'>re<span class=\"apbct-blur\">*******<\/span>@<span class=\"apbct-blur\">*****<\/span>le.com<\/span><\/code> com seu endere\u00e7o de e-mail real.<\/p>\n\n\n\n<div class=\"wp-block-group has-small-font-size has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Recursos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.wordops.net\/how-to\/setup-sendmail-with-sendgrid\/\">https:\/\/docs.wordops.net\/how-to\/setup-sendmail-with-sendgrid\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/postmarkapp.com\/support\/article\/792-is-sendmail-configurable-through-postmark\">https:\/\/postmarkapp.com\/support\/article\/792-is-sendmail-configurable-through-postmark<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/sourcedaddy.com\/networking\/modifying-sendmail-mc.html\">https:\/\/sourcedaddy.com\/networking\/modifying-sendmail-mc.html<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/stackoverflow.com\/questions\/57410259\/how-to-send-an-email-using-sendmail-command-in-linux\">https:\/\/stackoverflow.com\/questions\/57410259\/how-to-send-an-email-using-sendmail-command-in-linux<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"featured_media":0,"parent":47233,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","nav_title":"","positive":"","negative":"","footnotes":""},"docs_category":[],"class_list":["post-47278","docs","type-docs","status-publish","hentry","pmpro-has-access"],"_links":{"self":[{"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs\/47278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/comments?post=47278"}],"version-history":[{"count":1,"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs\/47278\/revisions"}],"predecessor-version":[{"id":47279,"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs\/47278\/revisions\/47279"}],"up":[{"embeddable":true,"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs\/47233"}],"wp:attachment":[{"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/media?parent=47278"}],"wp:term":[{"taxonomy":"docs_category","embeddable":true,"href":"https:\/\/raybeam.jp\/pt\/wp-json\/wp\/v2\/docs_category?post=47278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}