1. 程式人生 > 實用技巧 >郵件伺服器

郵件伺服器

搭建郵件伺服器,在foxmail上使用[email protected][email protected]使用者發一封郵件,內容為biechile。

目錄

第一步

搭建郵件服務

[root@localhost ~]# yum install -y postfix                                    # 裝包
[root@localhost ~]# vim /etc/postfix/main.cf                                  # 編輯配置檔案
myhostname = mail.ceshi.com                                                   # 指定主機名
mydomain = ceshi.com                                                          # 指定域名
myorigin = $mydomain                                                          # 指定發郵件所顯示的域名
inet_interfaces = all                                                         # 指定監聽埠
inet_protocols = all                                                          # 指定網路協議
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain        # 指定別人給你發郵件應該寫什麼主機名
mynetworks = 192.168.168.0/24, 127.0.0.0/8                                    # 指定信任埠

第二步

建立使用者 wukong 和 wuneng 並設定密碼

[root@localhost ~]# yum install dovecot                                       # 裝包
[root@localhost ~]# vim /etc/dovecot/dovecot.conf                             # 編輯配置檔案
protocols = imap pop3 lmtp submission                                         # 使用協議
login_trusted_networks = 192.168.168.0/24                                     # 設定允許登入的 ip 段
[root@localhost ~]# vim /etc/dovecot/conf.d/10-mail.conf                      # 編輯配置檔案
mail_location = mbox:~/mail:INBOX=/var/mail/%u                                # 使用者郵件所在地址
[root@localhost ~]# yum install -y cyrus-sasl                                 # 編寫配置檔案
broken_sasl_auth_clients = yes                                                # 啟用 sasl 對客戶端進行認證
smtpd_sasl_auth_enable = yes                                                  # 啟用 sasl 認證
smtpd_sasl_security_options = noanonymous                                     # 禁用匿名使用者
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination      # 定義收件人限定
[root@localhost ~]# systemctl restart postfix.service                         # 重啟服務
[root@localhost ~]# systemctl restart dovecot                                 # 重複服務
[root@localhost ~]# systemctl restart saslauthd.service                       # 重啟服務

第三步

下載並安裝 foxmail 進行測試
如果不能接受郵件就修改許可權

[root@localhost mail]# chmod 0600 /var/mail/*                                 # 修改許可權