centos簡單搭建smtp服務

來源:互聯網
上載者:User

本教程不使用mysql儲存使用者名稱和密碼,只作為smtp服務,


需要安裝dns,詳情見 點擊開啟連結http://blog.csdn.net/zhidao_wenge/article/details/69982350


一、安裝軟體:

yum install postfix

yum install cyrus*

不卸掉下面兩個會報錯(因為不使用mysql)

rmp -e cyrus­sasl­ldap

rmp -e cyrus­sasl­sql


二、編輯設定檔

編輯:/etc/postfix/main.cf (詳情介紹 點擊開啟連結, 點擊開啟連結)

queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_directory = /usr/libexec/postfixdata_directory = /var/lib/postfixmail_owner = postfixmyhostname = test01v.jira.netmydomain = jira.commyorigin = $mydomaininet_interfaces = alllocal_recipient_maps =unknown_local_recipient_reject_code = 550mynetworks = 10.0.0.0/24alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliaseshome_mailbox = Maildir/smtpd_banner = $myhostname ESMTP unknowdebug_peer_level = 2debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5sendmail_path = /usr/sbin/sendmail.postfixnewaliases_path = /usr/bin/newaliases.postfixmailq_path = /usr/bin/mailq.postfixsetgid_group = postdrophtml_directory = nomanpage_directory = /usr/share/mansample_directory = /usr/share/doc/postfix-2.6.6/samplesreadme_directory = /usr/share/doc/postfix-2.6.6/README_FILES#增加以下smtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = $myhostnamesmtpd_sasl_security_options = noanonymoussmtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination


編輯:vim /etc/sasl2/smtpd.conf (詳情介紹點擊開啟連結)

pwcheck_method: auxpropauxprop_plugin: sasldbmech_list: plain login CRAM-MD5 DIGEST-MD5log_level: 3

編輯:vim /etc/sysconfig/saslauthd

SOCKETDIR=/var/run/saslauthd#MECH=pamFLAGS=sasldb


三、修改許可權和啟動

chmod 755 /etc/sasldb2


service postfix restart

service saslauthd restart

service cyrus-imapd restart

日誌 在 /var/log/message 和 /var/log/mailsend  可以查看


四、修改

alternatives --display mta  可以查看預設發郵件程式,如果不是/usr/sbin/sendmail.postfix,可以用個下面命令修改

alternatives --config mta


五、增加使用者


saslpasswd2 -c -u `postconf -h mydomain`  test

會讓輸入兩次密碼,會產生test@mydomain,安裝之前的配置會產生 test@jira.com

查看使用者名稱:sasldblistusers2


六、測試:(詳情見:點擊開啟連結)

(echo -n xxx | openssl base64 -a      會輸出xxx的64位編碼)telnet測試用base64加密


telnet 127.0.0.1 25

AUTH LOGIN # 後面依次輸入 test@jira.com 和密碼的  base64加密資訊


如果驗證 成功了,其他伺服器可以串連改smtp,進行發郵件了




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.