{"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\/es\/docs\/initial-server-setup\/how-to-install-and-configure-sendmail-to-use-any-email-provider-as-your-smtp-relay\/","title":{"rendered":"C\u00f3mo instalar y configurar Sendmail para utilizar cualquier proveedor de correo electr\u00f3nico como retransmisor SMTP"},"content":{"rendered":"<p class=\"is-style-text-annotation is-style-text-annotation--1 wp-block-paragraph\">Este art\u00edculo asume que utilizar\u00e1 el Servidor Ubuntu 20.04 o 24.04.<\/p>\n\n\n\n<h2 id=\"motivation\" class=\"wp-block-heading\">Motivaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sendmail es famoso por su s\u00f3lida fiabilidad, raz\u00f3n por la cual es el Agente de Transferencia de Correo (MTA) preferido de WordOps. Sin embargo, su configuraci\u00f3n, especialmente en tareas como la autenticaci\u00f3n, el cifrado y la compilaci\u00f3n, puede parecer bastante compleja, incluso para los administradores de sistemas experimentados. Pero no temas. Con una comprensi\u00f3n clara y paso a paso, estos procesos pueden ser bastante manejables. Exploremos c\u00f3mo dominar esta configuraci\u00f3n.<\/p>\n\n\n\n<h2 id=\"alternatives\" class=\"wp-block-heading\">Alternativas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si quiere reemplazar Sendmail, quiz\u00e1s por algo m\u00e1s sencillo, opciones como Postfix, SSMTP o Nullmailer son todas grandes opciones. Sin embargo, si s\u00f3lo necesita enviar correos electr\u00f3nicos a trav\u00e9s de WordPress e ignorar toda la informaci\u00f3n valiosa que viene de su servidor, <a href=\"https:\/\/fluentsmtp.com\/\">FluentSMTP<\/a> es probablemente la mejor opci\u00f3n. Tenga en cuenta que si todav\u00eda necesita un plugin SMTP en su sitio, para la funcionalidad de registro, por ejemplo, podemos a\u00f1adirlo a pesar de estar ya configurado en el servidor. <\/p>\n\n\n\n<h2 id=\"install-sendmail\" class=\"wp-block-heading\">Instalar Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sendmail forma parte de WordOps Stack y puede instalarse f\u00e1cilmente con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install --sendmail\nsudo apt install libsasl2-modules<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puede instalarlo en Ubuntu con 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\">Instalaci\u00f3n de <code>mailutils<\/code> no es un requisito pero le da a sendmail m\u00e1s compatibilidad en su 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\">Crear el archivo de autenticaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un nuevo archivo para la informaci\u00f3n de autenticaci\u00f3n en <em>\/etc\/mail\/authinfo<\/em>y a\u00f1ada la siguiente l\u00ednea al archivo, sustituyendo <code>SU_USUARIO<\/code> y <code>YOUR_API_KEY<\/code> con sus credenciales reales del proveedor de correo electr\u00f3nico transaccional (en algunos proveedores, se puede utilizar un \u00fanico token como nombre de usuario y contrase\u00f1a):<\/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\">No es necesario establecer el tipo de autenticaci\u00f3n, ya que Sendmail siempre elegir\u00e1 en primer lugar el m\u00e9todo m\u00e1s seguro, que definiremos m\u00e1s adelante como STARTLS.<\/p>\n\n\n\n<h2 id=\"configure-sendmail-to-use-your-smtp-provider\" class=\"wp-block-heading\">Configure Sendmail para utilizar su proveedor SMTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Abra el archivo de configuraci\u00f3n de Sendmail situado en <code>\/etc\/mail\/sendmail.mc<\/code>. En primer lugar, modifique la siguiente l\u00ednea para establecer el dominio que desea utilizar para los correos electr\u00f3nicos salientes, sustituyendo <code>tudominio.com<\/code> con su dominio 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(`sudominio.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\">En las versiones m\u00e1s recientes, Sendmail ha eliminado todas las configuraciones de enmascaramiento, por lo que deber\u00e1 a\u00f1adir todas las configuraciones necesarias como las siguientes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>MASQUERADE_AS(`sudominio.com')dnl\nCARACTER\u00cdSTICA(`mascarada_sobre')dnl\nCARACTER\u00cdSTICA(`mascarada_todo_dominio')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\">A continuaci\u00f3n (en cualquier versi\u00f3n), a\u00f1ada las siguientes l\u00edneas para configurar Sendmail para que utilice su proveedor como retransmisor SMTP, justo despu\u00e9s de <em>DEFINICIONES_CORREO<\/em>sustituyendo <code>smtp.youremailprovider.com<\/code> con la URL SMTP real de su proveedor de correo electr\u00f3nico transaccional:<\/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\">Generar el archivo de base de datos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s de guardar el <code>authinfo<\/code> genere el archivo de base de datos que utilizar\u00e1 Sendmail:<\/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\">Reconstruir la configuraci\u00f3n de Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sendmail necesita compilar todas las macros que necesita utilizar, incluyendo las del archivo que editamos anteriormente. El proceso de compilaci\u00f3n fallar\u00e1 si hay alg\u00fan error de sintaxis, as\u00ed que compru\u00e9belo varias veces y luego ejec\u00fatelo:<\/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 Sendmail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Reinicie el servicio Sendmail para aplicar los cambios:<\/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\">Prueba de env\u00edo de un correo electr\u00f3nico<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puede probar su configuraci\u00f3n de Sendmail enviando un correo electr\u00f3nico de prueba, pero algunos proveedores pueden requerir el asunto y tambi\u00e9n el cuerpo del correo electr\u00f3nico, por lo que vamos a crear primero un archivo llamado <em>correo_prueba.txt<\/em> con el contenido que figura a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Asunto: Terminal Email Send\n\nEmail Contenido l\u00ednea 1\nEmail Contenido l\u00ednea 2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora env\u00ede un correo electr\u00f3nico utilizando nuestro archivo como base:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sendmail <span \n                data-original-string='bnqAq+GpYz5jKxWV7m9kAw==a66GZGhXiCYKXABMTzkW1Bw5fiNQ7kTjmu\/bHXz5OSnWl8='\n                class='apbct-email-encoder'\n                title='Este contacto ha sido codificado por Anti-Spam by CleanTalk. Haz clic para decodificar. Para finalizar la decodificaci\u00f3n, aseg\u00farate de que JavaScript est\u00e1 activado en tu navegador.'>re<span class=\"apbct-blur\">*******<\/span>@<span class=\"apbct-blur\">*****<\/span>le.com<\/span> &lt; correo_prueba.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sustituir <code><span \n                data-original-string='g6V1tLYBJt5jsfj1D8WcrA==a669AWSTeoZrBNsMFPIXOeFbVHqdlY3dR1inAaI16S5Klg='\n                class='apbct-email-encoder'\n                title='Este contacto ha sido codificado por Anti-Spam by CleanTalk. Haz clic para decodificar. Para finalizar la decodificaci\u00f3n, aseg\u00farate de que JavaScript est\u00e1 activado en tu navegador.'>re<span class=\"apbct-blur\">*******<\/span>@<span class=\"apbct-blur\">*****<\/span>le.com<\/span><\/code> con tu direcci\u00f3n de correo electr\u00f3nico 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\/es\/wp-json\/wp\/v2\/docs\/47278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/comments?post=47278"}],"version-history":[{"count":1,"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/docs\/47278\/revisions"}],"predecessor-version":[{"id":47279,"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/docs\/47278\/revisions\/47279"}],"up":[{"embeddable":true,"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/docs\/47233"}],"wp:attachment":[{"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/media?parent=47278"}],"wp:term":[{"taxonomy":"docs_category","embeddable":true,"href":"https:\/\/raybeam.jp\/es\/wp-json\/wp\/v2\/docs_category?post=47278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}