postfix實現郵件發送的簡單配置

來源:互聯網
上載者:User

postfix實現郵件發送的簡單配置 1安裝postfix。 使用 rpm –qa postfix檢查是否安裝了postfix,如果沒有,使用yum install postfix。 2 配置/etc/postfix/main.cf  [root@reage ~]# vim /etc/postfix/main.cf ←編輯Postfix的設定檔 #myhostname = host.domain.tld ←找到此行,將等號後面的部分改寫為主機名稱↓myhostname = smtp.rhttp.cn ←變為此狀態,設定系統的主機名稱 #mydomain = domain.tld ←找到此行,將等號後面的部分改寫為網域名稱↓mydomain = rhttp.com ←變為此狀態,設定網域名稱(我們將讓此處設定將成為E-mail地址“@”後面的部分) #myorigin = $mydomain ←找到此行,將行首的#去掉↓myorigin = $mydomain ←變為此狀態,將發信地址“@”後面的部分設定為網域名稱(非系統主機名稱) inet_interfaces = localhost ←找到此行,將“localhost”改為“all”↓inet_interfaces = all ←變為此狀態,接受來自所有網路的請求 mydestination = $myhostname, localhost.$mydomain, localhost ←找到此行,在行為添加“$mydomain”↓mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ←變為此狀態,指定發給本地郵件的網域名稱 #relay_domains = $mydestination ←找到此行,將行首的#去掉↓relay_domains = $mydestination ←變為此狀態,定義允許轉寄的網域名稱 #mynetworks = 168.100.189.0/28, 127.0.0.0/8 ←找到此行,依照自己的內網情況修改↓mynetworks = 168.100.189.0/28, 127.0.0.0/8 ←變為此狀態,指定內網和本地的IP位址範圍 #home_mailbox = Maildir/ ←找到這一行,去掉行首的#↓home_mailbox = Maildir/ ←變為此狀態,指定使用者郵箱目錄 #smtpd_banner = $myhostname ESMTP $mail_name#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) ←找到這一行,接此行添加如下行:smtpd_banner = $myhostname ESMTP unknow ←添加這一行,不顯示SMTP伺服器的相關資訊 在設定檔的文尾,添加如下行: smtpd_sasl_auth_enable = yes ←伺服器使用SMTP認證smtpd_sasl_local_domain = $myhostname ←指定SMTP認證的本地區名(主機名稱)smtpd_sasl_security_options = noanonymous  ←不允許匿名的方式認證smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination message_size_limit = 15728640 ←規定郵件最大尺寸為15MB  3 配置SMTP認證的相關選項   為了提高安全性,我們不將系統使用者的密碼作為相應使用者SMTP認證的密碼,而將在後面為使用者建立SMTP認證專用的密碼。 /etc/sasl2/smtpd.conf [root@reage ~]# vim /usr/sasl2/smtpd.conf ←編輯SMTP認證的設定檔 pwcheck_method: saslauthd ←找到此行,將“saslauthd”改為“auxprop”↓pwcheck_method: auxprop ←不使用系統使用者密碼作為使用者的SMTP認證密碼 [root@reage ~]# vim /etc/sysconfig/saslauthd MECH=shadow ← 找到這一行,在前面加# ↓#MECH=shadow ←不使用shadow機制 FLAGS= ← 找到此行,在等號後面添加“sasldb”↓FLAGS=sasldb  ←定義認證方式為sasldb2 4  為使用者佈建密碼 saslpasswd2 –u myhostname -cuserid 將集中的myhostname換成在main.cf中myhostname值。 Userid是你要設定密碼的使用者 例如我對reage的密碼進行設定 [root@reage ~] saslpasswd2 –usmtp.rhttp.ch -c reage Password: Again ( for verification): [root@reage ~]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.