{"id":10754,"date":"2020-08-25T15:03:36","date_gmt":"2020-08-25T06:03:36","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=10754"},"modified":"2025-08-27T11:04:55","modified_gmt":"2025-08-27T02:04:55","slug":"postfix-%eb%a9%94%ec%9d%bc%ec%84%9c%eb%b2%84-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=10754","title":{"rendered":"Postfix \uc124\uce58 (1\/4) &#8211; \uba54\uc77c\uc11c\ubc84 \uc124\uce58 \uac00\uc774\ub4dc"},"content":{"rendered":"<h1>Postfix \uc124\uce58 (1\/4) &#8211; \uba54\uc77c\uc11c\ubc84 \uc124\uce58 \uac00\uc774\ub4dc<\/h1>\n<p>\uc774 \uae00\uc5d0\uc11c\ub294 Ubuntu \uc11c\ubc84\uc5d0\uc11c Postfix\ub97c \uc774\uc6a9\ud574 \uae30\ubcf8\uc801\uc778 \uba54\uc77c \uc1a1\uc218\uc2e0 \uae30\ub2a5\uc744 \uad6c\ud604\ud558\ub294 \ubc29\ubc95\uc744 \ub2e4\ub8f9\ub2c8\ub2e4.<\/p>\n<h2>\ud658\uacbd \uc815\ubcf4<\/h2>\n<ul>\n<li>\ub3c4\uba54\uc778: example.com<\/li>\n<li>\uc11c\ubc84 IP: 111.222.333.444<\/li>\n<li>OS: Ubuntu 20.04\/22.04 LTS<\/li>\n<\/ul>\n<h2>\uc0ac\uc804 \uc900\ube44\uc0ac\ud56d<\/h2>\n<h3>1. DNS \ub808\ucf54\ub4dc \uc124\uc815<\/h3>\n<p>\uba54\uc77c \uc11c\ubc84 \uad6c\ucd95 \uc804\uc5d0 \ub2e4\uc74c DNS \ub808\ucf54\ub4dc\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre><code class=\"language-conf\"># A \ub808\ucf54\ub4dc\nmail.example.com.    IN  A    111.222.333.444\n\n# MX \ub808\ucf54\ub4dc\nexample.com.         IN  MX   10 mail.example.com.\n\n# PTR \ub808\ucf54\ub4dc (\uc5ed\ubc29\ud5a5 DNS)\n444.333.222.111.in-addr.arpa.  IN  PTR  mail.example.com.<\/code><\/pre>\n<h3>2. \ubc29\ud654\ubcbd \uc124\uc815<\/h3>\n<p>\ud544\uc694\ud55c \ud3ec\ud2b8\ub97c \uc5f4\uc5b4\uc90d\ub2c8\ub2e4:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 25    # SMTP\nsudo ufw allow 587   # SMTP Submission<\/code><\/pre>\n<h3>3. \ud638\uc2a4\ud2b8\ub124\uc784<\/h3>\n<pre><code class=\"language-bash\">hostname\nsudo hostnamectl set-hostname mail.example.com\n\nsudo vi \/etc\/hosts\n......\n127.0.0.1       localhost\n127.0.1.1       mail.example.com mail\n13.209.80.18    mail.example.com mail\n......<\/code><\/pre>\n<h2>Postfix \uc124\uce58 \ubc0f \uae30\ubcf8 \uc124\uc815<\/h2>\n<h3>1. \ud328\ud0a4\uc9c0 \uc124\uce58<\/h3>\n<pre><code class=\"language-bash\"># \uc2dc\uc2a4\ud15c \uc5c5\ub370\uc774\ud2b8\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# Postfix \uc124\uce58\nsudo apt install postfix mailutils -y<\/code><\/pre>\n<p>\uc124\uce58 \uc911 \uc124\uc815 \ud654\uba74\uc774 \ub098\ud0c0\ub098\uba74:<\/p>\n<ul>\n<li><strong>General type of mail configuration<\/strong>: Internet Site \uc120\ud0dd<\/li>\n<li><strong>System mail name<\/strong>: example.com \uc785\ub825<\/li>\n<\/ul>\n<h3>2. Postfix \uae30\ubcf8 \uc124\uc815<\/h3>\n<p>\uba54\uc778 \uc124\uc815 \ud30c\uc77c\uc744 \ud3b8\uc9d1\ud569\ub2c8\ub2e4:<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/postfix\/main.cf\n----------------------------\n# \uae30\ubcf8 \uc124\uc815\nmyhostname = mail.example.com\nmydomain = example.com\nmyorigin = $mydomain\ninet_interfaces = all\nmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain\n\n# \ub124\ud2b8\uc6cc\ud06c \uc124\uc815\ninet_protocols = ipv4\nmynetworks = 127.0.0.0\/8 [::ffff:127.0.0.0]\/104 [::1]\/128\n\n# \uba54\uc77c \uc800\uc7a5 \ud615\uc2dd\nhome_mailbox = Maildir\/\n\n# \uba54\uc2dc\uc9c0 \ud06c\uae30 \uc81c\ud55c (25MB)\nmessage_size_limit = 26214400\n\n# SMTP \ubc30\ub108\nsmtpd_banner = $myhostname ESMTP\n\n# \uae30\ubcf8 \ubcf4\uc548 \uc124\uc815\nsmtpd_helo_required = yes\ndisable_vrfy_command = yes\n\n# SMTP \ub9b4\ub808\uc774 \ubc0f \uc218\uc2e0\uc790 \uc81c\ud55c\nsmtpd_relay_restrictions =\n    defer_unauth_destination\n\ncompatibility_level = 2\n----------------------------<\/code><\/pre>\n<h3>3. \uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791 \ubc0f \ud655\uc778<\/h3>\n<pre><code class=\"language-bash\"># \uc124\uc815 \uac80\uc99d\nsudo chown root:root \/var\/spool\/postfix\/etc\/resolv.conf\nsudo postfix check\n\n# \uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791\nsudo systemctl restart postfix\n\n# \uc11c\ube44\uc2a4 \uc0c1\ud0dc \ud655\uc778\nsudo systemctl status postfix\n\n# \ubd80\ud305\uc2dc \uc790\ub3d9 \uc2dc\uc791 \uc124\uc815\nsudo systemctl enable postfix<\/code><\/pre>\n<h2>\uc0ac\uc6a9\uc790 \uacc4\uc815 \uc0dd\uc131<\/h2>\n<p>\uba54\uc77c\uc744 \uc1a1\uc218\uc2e0\ud560 \uc0ac\uc6a9\uc790\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4:<\/p>\n<pre><code class=\"language-bash\"># \uc0ac\uc6a9\uc790 \ucd94\uac00\nsudo adduser user1\n\n# \uba54\uc77c \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\nsudo mkdir \/home\/user1\/Maildir\nsudo chown user1:user1 \/home\/user1\/Maildir\nsudo chmod 700 \/home\/user1\/Maildir<\/code><\/pre>\n<h2>\uae30\ubcf8 \ud14c\uc2a4\ud2b8<\/h2>\n<h3>1. \ub85c\uceec \uba54\uc77c \uc804\uc1a1 \ud14c\uc2a4\ud2b8<\/h3>\n<pre><code class=\"language-bash\"># \uba85\ub839\uc5b4\ub97c \ud1b5\ud55c \uba54\uc77c \uc804\uc1a1\necho &quot;\ud14c\uc2a4\ud2b8 \uba54\uc77c \ub0b4\uc6a9&quot; | mail -s &quot;\ud14c\uc2a4\ud2b8 \uc81c\ubaa9&quot; user1@example.com\n\nsudo cat \/home\/user1\/Maildir\/new\/*\n# sudo sh -c &#039;cat \/home\/user1\/Maildir\/new\/*&#039;<\/code><\/pre>\n<h3>2. \uc678\ubd80\uc5d0\uc11c \uba54\uc77c \uc804\uc1a1 \ud14c\uc2a4\ud2b8<\/h3>\n<p>\uc9c0\uba54\uc77c \ub4f1\uc5d0\uc11c user1@example.com \ub85c \uba54\uc77c\uc744 \uc804\uc1a1\ud574 \ubd05\ub2c8\ub2e4.<\/p>\n<h3>3. \uba54\uc77c \ub85c\uadf8 \ud655\uc778<\/h3>\n<pre><code class=\"language-bash\"># \uba54\uc77c \ub85c\uadf8 \uc2e4\uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1\n# sudo apt install rsyslog\n# sudo systemctl enable rsyslog\n# sudo systemctl start rsyslog\nsudo tail -f \/var\/log\/mail.log\n\n# Postfix \ud050 \uc0c1\ud0dc \ud655\uc778\nsudo postqueue -p<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Postfix \uc124\uce58 (1\/4) &#8211; \uba54\uc77c\uc11c\ubc84 \uc124\uce58 \uac00\uc774\ub4dc \uc774 \uae00\uc5d0\uc11c\ub294 Ubuntu \uc11c\ubc84\uc5d0\uc11c Postfix\ub97c \uc774\uc6a9\ud574 \uae30\ubcf8\uc801\uc778 \uba54\uc77c \uc1a1\uc218\uc2e0 \uae30\ub2a5\uc744 \uad6c\ud604\ud558\ub294 \ubc29\ubc95\uc744 \ub2e4\ub8f9\ub2c8\ub2e4. \ud658\uacbd \uc815\ubcf4 \ub3c4\uba54\uc778: example.com \uc11c\ubc84 IP: 111.222.333.444 OS: Ubuntu 20.04\/22.04 LTS \uc0ac\uc804 \uc900\ube44\uc0ac\ud56d 1. DNS \ub808\ucf54\ub4dc \uc124\uc815 \uba54\uc77c \uc11c\ubc84 \uad6c\ucd95 \uc804\uc5d0 \ub2e4\uc74c DNS \ub808\ucf54\ub4dc\ub97c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4: # A \ub808\ucf54\ub4dc mail.example.com. IN A 111.222.333.444 # MX\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=10754\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-10754","post","type-post","status-publish","format-standard","hentry","category-sendmail"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10754"}],"version-history":[{"count":20,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10754\/revisions"}],"predecessor-version":[{"id":10816,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10754\/revisions\/10816"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}