{"id":1750,"date":"2023-01-24T08:19:34","date_gmt":"2023-01-24T02:49:34","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=1750"},"modified":"2023-01-24T08:19:34","modified_gmt":"2023-01-24T02:49:34","slug":"freebsd-configure-aws-ses-with-postfix-mta","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/","title":{"rendered":"FreeBSD configure AWS SES with Postfix MTA"},"content":{"rendered":"<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] md:flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>To configure Amazon Web Services (AWS) Simple Email Service (SES) with the Postfix Mail Transfer Agent (MTA) on FreeBSD, you will need to follow these steps:<\/p>\n<ol>\n<li>Install the Postfix MTA by running the command &#8220;pkg install postfix&#8221;.<\/li>\n<li>Configure the Postfix MTA by editing the &#8220;\/usr\/local\/etc\/postfix\/main.cf&#8221; file. Set the &#8220;myorigin&#8221; parameter to your domain name, set the &#8220;mydestination&#8221; parameter to &#8220;localhost&#8221; and set the &#8220;relayhost&#8221; parameter to the SES SMTP endpoint.<\/li>\n<li>Create a set of AWS credentials with permissions to send email via SES by following the instructions in the AWS documentation.<\/li>\n<li>Create a file named &#8220;\/usr\/local\/etc\/postfix\/sasl_passwd&#8221; and add the following line to the file:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-less\"><span class=\"hljs-selector-attr\">[SES_SMTP_ENDPOINT]<\/span>:<span class=\"hljs-number\">587<\/span> <span class=\"hljs-selector-attr\">[AWS_ACCESS_KEY]<\/span>:<span class=\"hljs-selector-attr\">[AWS_SECRET_KEY]<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"5\">\n<li>Use the &#8220;postmap&#8221; command to create a hashed version of the sasl_passwd file:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\">postmap \/usr\/local\/etc\/postfix\/sasl_passwd<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"6\">\n<li>Secure the sasl_passwd file by running the command &#8220;chmod 600 \/usr\/local\/etc\/postfix\/sasl_passwd \/usr\/local\/etc\/postfix\/sasl_passwd.db&#8221; 7. Edit the &#8220;\/usr\/local\/etc\/postfix\/main.cf&#8221; file again and add the following lines to enable SASL authentication and to use the sasl_passwd file:<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] md:flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\">smtp_sasl_auth_enable = <span class=\"hljs-built_in\">yes<\/span><br \/>\nsmtp_sasl_password_maps = <span class=\"hljs-built_in\">hash<\/span>:\/usr\/local\/etc\/postfix\/sasl_passwd<br \/>\nsmtp_sasl_security_options = noanonymous<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"8\">\n<li>Restart the Postfix service by running the command &#8220;service postfix restart&#8221;<\/li>\n<li>Test the SES configuration by running the command &#8220;sendmail -v [email_address]&#8221; and check the mail logs in &#8220;\/var\/log\/maillog&#8221; for any errors.<\/li>\n<\/ol>\n<p>Please note that you should replace the [SES_SMTP_ENDPOINT], [AWS_ACCESS_KEY], and [AWS_SECRET_KEY] placeholders with the appropriate values for your AWS SES configuration. Also, make sure that the email address you are using to send the email is verified in the SES service, otherwise, the email will be rejected.<\/p>\n<p>It&#8217;s important to note that the instructions above are a general guide and some details may vary depending on the specific version of Postfix and FreeBSD that you are using. It&#8217;s recommended to consult the official Postfix documentation for more information. Additionally, keep in mind that sending email through AWS SES may incur costs.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>To configure Amazon Web Services (AWS) Simple Email Service (SES) with the Postfix Mail Transfer Agent (MTA) on FreeBSD, you will need to follow these steps: Install the Postfix MTA by running the command &#8220;pkg install postfix&#8221;. Configure the Postfix MTA by editing the &#8220;\/usr\/local\/etc\/postfix\/main.cf&#8221; file. Set the &#8220;myorigin&#8221; parameter to your domain name, set &#8230; <a title=\"FreeBSD configure AWS SES with Postfix MTA\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\" aria-label=\"Read more about FreeBSD configure AWS SES with Postfix MTA\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1750","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FreeBSD configure AWS SES with Postfix MTA - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FreeBSD configure AWS SES with Postfix MTA - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To configure Amazon Web Services (AWS) Simple Email Service (SES) with the Postfix Mail Transfer Agent (MTA) on FreeBSD, you will need to follow these steps: Install the Postfix MTA by running the command &#8220;pkg install postfix&#8221;. Configure the Postfix MTA by editing the &#8220;\/usr\/local\/etc\/postfix\/main.cf&#8221; file. Set the &#8220;myorigin&#8221; parameter to your domain name, set ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-24T02:49:34+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"FreeBSD configure AWS SES with Postfix MTA\",\"datePublished\":\"2023-01-24T02:49:34+00:00\",\"dateModified\":\"2023-01-24T02:49:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\"},\"wordCount\":326,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\",\"name\":\"FreeBSD configure AWS SES with Postfix MTA - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-24T02:49:34+00:00\",\"dateModified\":\"2023-01-24T02:49:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FreeBSD configure AWS SES with Postfix MTA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FreeBSD configure AWS SES with Postfix MTA - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/","og_locale":"en_US","og_type":"article","og_title":"FreeBSD configure AWS SES with Postfix MTA - TrySitePrice","og_description":"To configure Amazon Web Services (AWS) Simple Email Service (SES) with the Postfix Mail Transfer Agent (MTA) on FreeBSD, you will need to follow these steps: Install the Postfix MTA by running the command &#8220;pkg install postfix&#8221;. Configure the Postfix MTA by editing the &#8220;\/usr\/local\/etc\/postfix\/main.cf&#8221; file. Set the &#8220;myorigin&#8221; parameter to your domain name, set ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-24T02:49:34+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"FreeBSD configure AWS SES with Postfix MTA","datePublished":"2023-01-24T02:49:34+00:00","dateModified":"2023-01-24T02:49:34+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/"},"wordCount":326,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/","url":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/","name":"FreeBSD configure AWS SES with Postfix MTA - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-24T02:49:34+00:00","dateModified":"2023-01-24T02:49:34+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/freebsd-configure-aws-ses-with-postfix-mta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FreeBSD configure AWS SES with Postfix MTA"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=1750"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1750\/revisions"}],"predecessor-version":[{"id":1755,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1750\/revisions\/1755"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=1750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=1750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=1750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}