{"id":967,"date":"2018-08-20T16:59:22","date_gmt":"2018-08-20T08:59:22","guid":{"rendered":"https:\/\/blog.jsjs.org\/?p=967"},"modified":"2018-08-20T16:59:22","modified_gmt":"2018-08-20T08:59:22","slug":"centos%e7%ae%80%e5%8d%95%e6%90%ad%e5%bb%basmtp%e6%9c%8d%e5%8a%a1","status":"publish","type":"post","link":"https:\/\/blog.jsjs.org\/?p=967","title":{"rendered":"centos\u7b80\u5355\u642d\u5efasmtp\u670d\u52a1"},"content":{"rendered":"\n<p>\u672c\u6559\u7a0b\u4e0d\u4f7f\u7528mysql\u5b58\u50a8\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u53ea\u4f5c\u4e3asmtp\u670d\u52a1\uff0c<\/p>\n\n\n\n<p>\u9700\u8981\u5b89\u88c5dns\uff0c\u8be6\u60c5\u89c1\u00a0<a href=\"http:\/\/blog.csdn.net\/zhidao_wenge\/article\/details\/69982350\" rel=\"noreferrer noopener\" target=\"_blank\">\u70b9\u51fb\u6253\u5f00\u94fe\u63a5<\/a>http:\/\/blog.csdn.net\/zhidao_wenge\/article\/details\/69982350<\/p>\n\n\n\n<p><strong>\u4e00\u3001\u5b89\u88c5\u8f6f\u4ef6\uff1a<\/strong><\/p>\n\n\n\n<p>yum install postfix<\/p>\n\n\n\n<p>yum install cyrus*<\/p>\n\n\n\n<p>\u4e0d\u5378\u6389\u4e0b\u9762\u4e24\u4e2a\u4f1a\u62a5\u9519\uff08\u56e0\u4e3a\u4e0d\u4f7f\u7528mysql\uff09<\/p>\n\n\n\n<p>rmp -e\u00a0cyrus\u00adsasl\u00adldap\u00a0<br\/><\/p>\n\n\n\n<p>rmp -e\u00a0cyrus\u00adsasl\u00adsql<br\/><\/p>\n\n\n\n<p><strong>\u4e8c\u3001\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/strong><\/p>\n\n\n\n<p><strong>\u7f16\u8f91\uff1a\/etc\/postfix\/main.cf \uff08\u8be6\u60c5\u4ecb\u7ecd\u00a0<a href=\"http:\/\/blog.jjonline.cn\/linux\/185.html\" rel=\"noreferrer noopener\" target=\"_blank\">\u70b9\u51fb\u6253\u5f00\u94fe\u63a5<\/a>\uff0c\u00a0<a href=\"http:\/\/blog.csdn.net\/u012377333\/article\/details\/51152300\" rel=\"noreferrer noopener\" target=\"_blank\">\u70b9\u51fb\u6253\u5f00\u94fe\u63a5<\/a>\uff09<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">queue_directory = \/var\/spool\/postfixcommand_directory = \/usr\/sbindaemon_directory = \/usr\/libexec\/postfixdata_directory = \/var\/lib\/postfixmail_owner = postfix myhostname = test01v.jira.netmydomain = jira.commyorigin = $mydomaininet_interfaces = all local_recipient_maps = unknown_local_recipient_reject_code = 550mynetworks = 10.0.0.0\/24 alias_maps = hash:\/etc\/aliasesalias_database = hash:\/etc\/aliases home_mailbox = Maildir\/ smtpd_banner = $myhostname ESMTP unknow debug_peer_level = 2  debugger_command =\t PATH=\/bin:\/usr\/bin:\/usr\/local\/bin:\/usr\/X11R6\/bin\t ddd $daemon_directory\/$process_name $process_id &amp; sleep 5 sendmail_path = \/usr\/sbin\/sendmail.postfix newaliases_path = \/usr\/bin\/newaliases.postfix mailq_path = \/usr\/bin\/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = \/usr\/share\/mansample_directory = \/usr\/share\/doc\/postfix-2.6.6\/samplesreadme_directory = \/usr\/share\/doc\/postfix-2.6.6\/README_FILES #\u589e\u52a0\u4ee5\u4e0bsmtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = $myhostnamesmtpd_sasl_security_options = noanonymoussmtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u7f16\u8f91\uff1avim \/etc\/sasl2\/smtpd.conf \uff08\u8be6\u60c5\u4ecb\u7ecd<a href=\"http:\/\/blog.csdn.net\/song51930\/article\/details\/44410939\" rel=\"noreferrer noopener\" target=\"_blank\">\u70b9\u51fb\u6253\u5f00\u94fe\u63a5<\/a>\uff09<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pwcheck_method: auxprop\nauxprop_plugin: sasldb\nmech_list: plain login CRAM-MD5 DIGEST-MD5\nlog_level: 3\n<\/code><\/pre>\n\n\n\n<p><strong>\u7f16\u8f91\uff1avim \/etc\/sysconfig\/saslauthd<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">SOCKETDIR=\/var\/run\/saslauthd<em>#MECH=pam<\/em>FLAGS=sasldb<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>\u4e09\u3001\u4fee\u6539\u6743\u9650\u548c\u542f\u52a8<\/strong><\/p>\n\n\n\n<p>chmod 755\u00a0\/etc\/sasldb2<\/p>\n\n\n\n<p><strong>service postfix restart<br\/><\/strong><\/p>\n\n\n\n<p><strong>service saslauthd restart<br\/><\/strong><\/p>\n\n\n\n<p><strong>service cyrus-imapd restart<\/strong><br\/><\/p>\n\n\n\n<p>\u65e5\u5fd7 \u5728 \/var\/log\/message \u548c \/var\/log\/mailsend \u00a0\u53ef\u4ee5\u67e5\u770b<\/p>\n\n\n\n<p><strong>\u56db\u3001\u4fee\u6539<\/strong><\/p>\n\n\n\n<p>alternatives &#8211;display mta \u00a0\u53ef\u4ee5\u67e5\u770b\u9ed8\u8ba4\u53d1\u90ae\u4ef6\u7a0b\u5e8f\uff0c\u5982\u679c\u4e0d\u662f\/usr\/sbin\/sendmail.postfix\uff0c\u53ef\u4ee5\u7528\u4e2a\u4e0b\u9762\u547d\u4ee4\u4fee\u6539<br\/><\/p>\n\n\n\n<p>alternatives &#8211;config mta<br\/><\/p>\n\n\n\n<p><strong>\u4e94\u3001\u589e\u52a0\u7528\u6237<\/strong>\uff1a<\/p>\n\n\n\n<p><strong><br\/>saslpasswd2 -c -u `postconf -h mydomain` \u00a0test<\/strong><\/p>\n\n\n\n<p>\u4f1a\u8ba9\u8f93\u5165\u4e24\u6b21\u5bc6\u7801\uff0c\u4f1a\u4ea7\u751ftest@mydomain\uff0c\u5b89\u88c5\u4e4b\u524d\u7684\u914d\u7f6e\u4f1a\u4ea7\u751f test@jira.com<\/p>\n\n\n\n<p>\u67e5\u770b\u7528\u6237\u540d\uff1a<strong>sasldblistusers2<\/strong><\/p>\n\n\n\n<p><strong>\u516d\u3001\u6d4b\u8bd5\uff1a(\u8be6\u60c5\u89c1\uff1a<a href=\"http:\/\/blog.jjonline.cn\/linux\/185.html\" rel=\"noreferrer noopener\" target=\"_blank\">\u70b9\u51fb\u6253\u5f00\u94fe\u63a5<\/a>)<\/strong><\/p>\n\n\n\n<p>\uff08echo -n xxx | openssl base64 -a \u00a0 \u00a0 \u00a0\u4f1a\u8f93\u51faxxx\u768464\u4f4d\u7f16\u7801\uff09telnet\u6d4b\u8bd5\u7528base64\u52a0\u5bc6<\/p>\n\n\n\n<p><strong>telnet 127.0.0.1 25<\/strong><\/p>\n\n\n\n<p><strong>AUTH LOGIN\u00a0<\/strong># \u540e\u9762\u4f9d\u6b21\u8f93\u5165 test@jira.com \u548c\u5bc6\u7801\u7684 \u00a0base64\u52a0\u5bc6\u4fe1\u606f<\/p>\n\n\n\n<p>\u5982\u679c\u9a8c\u8bc1 \u6210\u529f\u4e86\uff0c\u5176\u4ed6\u670d\u52a1\u5668\u53ef\u4ee5\u8fde\u63a5\u6539smtp\uff0c\u8fdb\u884c\u53d1\u90ae\u4ef6\u4e86<\/p>\n\n\n\n<figure class=\"wp-block-embed\">\nhttps:\/\/blog.csdn.net\/zhidao_wenge\/article\/details\/69990218\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u6559\u7a0b\u4e0d\u4f7f\u7528mysql\u5b58\u50a8\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u53ea\u4f5c\u4e3asmtp\u670d\u52a1\uff0c \u9700\u8981\u5b89\u88c5dns\uff0c\u8be6\u60c5\u89c1\u00a0\u70b9\u51fb\u6253\u5f00\u94fe\u63a5http:\/\/blog.csdn.net\/zhidao_wenge\/article\/details\/69982350 \u4e00\u3001\u5b89\u88c5\u8f6f\u4ef6\uff1a yum install postfix yum install cyrus* \u4e0d\u5378\u6389\u4e0b\u9762\u4e24\u4e2a\u4f1a\u62a5\u9519\uff08\u56e0\u4e3a\u4e0d\u4f7f\u7528mysql\uff09 rmp -e\u00a0cyrus\u00adsasl\u00adldap\u00a0 rmp -e\u00a0cyrus\u00adsasl\u00adsql \u4e8c\u3001\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6 \u7f16\u8f91\uff1a\/etc\/postfix\/main.cf \uff08\u8be6\u60c5\u4ecb\u7ecd\u00a0\u70b9\u51fb\u6253\u5f00\u94fe\u63a5\uff0c\u00a0\u70b9\u51fb\u6253\u5f00\u94fe\u63a5\uff09 queue_directory = \/var\/spool\/postfixcommand_directory [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-967","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=967"}],"version-history":[{"count":0,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/967\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}