{"id":278,"date":"2024-04-21T23:39:59","date_gmt":"2024-04-21T21:39:59","guid":{"rendered":"https:\/\/hostup.se\/support\/?p=278"},"modified":"2025-09-12T15:40:13","modified_gmt":"2025-09-12T13:40:13","slug":"smarthost","status":"publish","type":"post","link":"https:\/\/hostup.se\/en\/support\/smarthost\/","title":{"rendered":"Send Email via Smarthost on Your VPS"},"content":{"rendered":"\n<p>If you have purchased a VPS, you have the option to send your emails via our Smarthost relay powered by MailChannels Smart Host. By doing this, you can ensure that your emails always reach their destination.<\/p>\n\n\n\n<p>Relay server is: relay.hostup.se<\/p>\n\n\n\n<p>You can send via both port 25 and 587 with TLS encryption.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>[Prerequisites]<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You must be a VPS customer with us and use our IP addresses.<\/li>\n\n\n\n<li>Make sure you have root access to your VPS.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configure_Postfix\"><\/span>Configure Postfix<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>If you&#8217;re using Postfix, you can do the following to send emails via our relay.<\/p>\n\n\n\n<p>Edit the <strong>\/etc\/postfix\/main.cf<\/strong> file and set the following value:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>relayhost = &#91;relay.hostup.se]<\/code><\/pre>\n\n\n\n<p>That&#8217;s all. For the changes to take effect, you need to restart Postfix.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">systemctl restart postfix<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"cPanel_configuration\"><\/span>cPanel configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>If you&#8217;re using cPanel <a href=\"https:\/\/support.cpanel.net\/hc\/en-us\/articles\/360053981233-How-to-Setup-a-cPanel-WHM-Server-as-a-Smarthost\" target=\"_blank\" rel=\"noopener\">setting up smarthost is also easy<\/a>! Simply navigate to the exim config and change Smarthost support to <em>* relay.hostup.se:587<\/em> as the image below shows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-1024x453.png\" alt=\"\" class=\"wp-image-537\" srcset=\"https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-1024x453.png 1024w, https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-300x133.png 300w, https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-768x340.png 768w, https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-1536x680.png 1536w, https:\/\/hostup.se\/en\/support\/wp-content\/uploads\/2024\/04\/exim-2048x906.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"SPF_record\"><\/span>SPF record<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Domains need to have the following SPF record: v=spf1 a mx include:spf.hostup.se ~all<\/p>\n\n\n\n<p>If you already have an SPF record, simply add include:spf.hostup.se to your current SPF record to also allow our relay to send mail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Security_allow_only_your_VPS_IP_to_send_mail\"><\/span>Security: allow only your VPS IP to send mail<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>To allow only your VPS and no one else to send mail via relay, add a TXT record under <em>_hostup.<\/em> with the content <em>v=mc1 auth=YOUR IP<\/em> in your DNS. Example below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>_hostup.example.com v=mc1 auth=10.0.0.1<\/code><\/pre>\n\n\n\n<p>The example above only allows 10.0.0.1 to send mail via relay. If you want to have multiple IP being able to send mail from your domain via the relay, separate them with a comma sign.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>_hostup.example.com v=mc1 auth=10.0.0.1,10.0.0.2<\/code><\/pre>\n\n\n\n<p><\/p>\n\r\n\t\t\t<div id=\"daexthefu-container\"\r\n\t\t\t\tclass=\"daexthefu-container daexthefu-layout-side-by-side daexthefu-alignment-left\"\r\n\t\t\t\tdata-post-id=\"278\">\r\n\r\n\t\t\t\t<div class=\"daexthefu-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefu-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefu-title\">Was this article helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefu-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefu-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-yes daexthefu-button daexthefu-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.happy-face-cls-1{fill:#c9c9c9;}.happy-face-cls-2{fill:#e1e1e1;}.happy-face-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"happy_face\">\r\n                        <circle class=\"happy-face-cls-1 daexthefu-icon-primary-color\" cx=\"24\" cy=\"24\" r=\"17\" \/>\r\n                        <path class=\"happy-face-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <circle class=\"happy-face-cls-3 daexthefu-icon-secondary-color\" cx=\"18\" cy=\"22\" r=\"2\" \/>\r\n                        <circle class=\"happy-face-cls-3 daexthefu-icon-secondary-color\" cx=\"30\" cy=\"22\" r=\"2\" \/>\r\n                        <path class=\"happy-face-cls-3 daexthefu-icon-secondary-color\" d=\"m16.79,29c-1.19,0-1.89,1.31-1.25,2.32,1.77,2.81,4.9,4.68,8.47,4.68s6.7-1.87,8.47-4.68c.63-1.01-.06-2.32-1.25-2.32-3.67,0-10.76,0-14.43,0Z\" \/>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-no daexthefu-button daexthefu-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>\r\n                            .sad-face-cls-1{fill:#c9c9c9;}.sad-face-cls-2{fill:#676767;}.sad-face-cls-3{fill:#e1e1e1;}.sad-face-cls-4{fill:#676767;}\r\n                        <\/style>\r\n                    <\/defs>\r\n                    <g id=\"sad_face\">\r\n                        <circle class=\"sad-face-cls-1 daexthefu-icon-primary-color\" cx=\"24\" cy=\"24\" r=\"17\" \/>\r\n                        <path class=\"sad-face-cls-3 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <circle class=\"sad-face-cls-4 daexthefu-icon-secondary-color\" cx=\"18\" cy=\"22\" r=\"2\" \/>\r\n                        <circle class=\"sad-face-cls-4 daexthefu-icon-secondary-color\" cx=\"30\" cy=\"22\" r=\"2\" \/>\r\n                        <path class=\"sad-face-cls-2 daexthefu-icon-secondary-color\" d=\"M16.9,34.5c-0.4,0-0.8-0.1-1.1-0.4c-0.6-0.6-0.6-1.5,0-2.1c2.2-2.2,5.1-3.4,8.1-3.4c3.1,0,6,1.2,8.1,3.4\r\n                        c0.6,0.6,0.6,1.5,0,2.1s-1.5,0.6-2.1,0c-1.6-1.6-3.7-2.5-6-2.5s-4.4,0.9-6,2.5C17.7,34.4,17.3,34.5,16.9,34.5z\" \/>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-comment\">\r\n\t\t\t\t\t<div class=\"daexthefu-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefu-comment-label\" class=\"daexthefu-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefu-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefu-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefu-comment-textarea\" class=\"daexthefu-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Skriv ditt meddelande\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefu-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-submit daexthefu-button\">Skicka in<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-cancel daexthefu-button\">Avbryt<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-successful-submission-text\">Tack f\u00f6r din feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>Outgoing port 25 is blocked by default. That means to send mail you need to use a relay. We provide a mail relay for free. Please use the relay server as detailed here, or open a ticket to request the block be removed. There is no guarantee we&#8217;ll be able to unblock it for your VPS.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-278","post","type-post","status-publish","format-standard","hentry","category-vps"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/posts\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/comments?post=278"}],"version-history":[{"count":5,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/posts\/278\/revisions"}],"predecessor-version":[{"id":596,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/posts\/278\/revisions\/596"}],"wp:attachment":[{"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/categories?post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostup.se\/en\/support\/wp-json\/wp\/v2\/tags?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}