1. 程式人生 > >linux搭建postfix郵件服務

linux搭建postfix郵件服務

ble location 文件中 在服務器 -m 名稱 res 發送郵件 接口

postfix郵件服務器

★修改MTA(默認郵件傳輸代理)命令____發送郵件:
alternatives --config mta
★檢查mta是否設置成功:
alternatives --display mta

搭建環境:centos6.9;

[root@mail ~]# hostname
mail.xpt.cn
[root@mail ~]# hostname -i
192.168.199.143
[root@mail ~]# cat /etc/hosts
192.168.199.143 mail.xpt.cn
192.168.199.143 xpt.cn
[root@mail ~]# cat /etc/resolv.conf

search localdomain xpt.cn
nameserver 192.168.199.2

安裝配置 postfix :
yum install postfix

Postfix 服務程序主配置文件中的重要參數:
    |-------------------------------------------------|
    |   myhostname    |     郵局系統的主機名          |
    |-------------------------------------------------|
    |   mydomain      |     郵局系統的域名           |
    |-------------------------------------------------|
    |  myorigin       | 從本機發出郵件的域名名稱      |
    |-------------------------------------------------|
    | inet_interfaces |     監聽的網卡接口           |
    |-------------------------------------------------|
    |  mydestination  | 可接收郵件的主機名或域名      |
    |-------------------------------------------------|
    |  mynetworks     | 設置可轉發哪些主機的郵件      |
    |-------------------------------------------------|
    |  relay_domains  | 設置可轉發哪些網域的郵件      |
    |-------------------------------------------------|

vim /etc/postfix/main.cf :
    #在第 76 行定義一個名為 myhostname 的變量,用來保存服務器的主機名稱;
        76 myhostname = mail.linuxprobe.com
    #在第 83 行定義一個名為 mydomain 的變量,用來保存郵件域的名稱  
        83 mydomain = linuxprobe.com
    #在第 99 行調用前面的 mydomain 變量,用來定義發出郵件的域。
        99 myorigin = $mydomain
    #在第 116 行定義網卡監聽地址。
    #可以指定要使用服務器的哪些 IP 地址對外提供電子郵件服務;
    #也可以幹脆寫成 all,代表所有 IP 地址都能提供電子郵件服務:
        116 inet_interfaces = all   
    #在第 164 行定義可接收郵件的主機名或域名列表
        164 mydestination = $myhostname , $mydomain

創建電子郵件系統的登錄賬戶:
[root@mail ~]# useradd boss
[root@mail ~]# echo "123456" | passwd --stdin boss
[root@mail ~]#service postfix start

安裝配置 Dovecot :
yum install dovecot

vim /etc/dovecot/dovecot.conf :
    #第 24 行,把 Dovecot 服務程序支持的電子郵件協議修改為 imap、pop3 和 lmtp
        24 protocols = imap pop3 lmtp
    #允許用戶使用明文進行密碼驗證
        25 disable_plaintext_auth = no
    #第 48 行,設置允許登錄的網段地址,
    #也就是說我們可以在這裏限制只有來自於某個網段的用戶才能使用電子郵件系統。
    #如果想允許所有人都能使用,則不用修改本參數
        48 login_trusted_networks = 192.168.10.0/24

vim /etc/dovecot/conf.d/10-mail.conf :
    #第 24 行前面的井號(#)刪除
        24 mail_location = mbox:~/mail:INBOX=/var/mail/%u

[root@linuxprobe ~]# su - boss
[boss@mail ~]$ mkdir -p mail/.imap/INBOX
[boss@mail ~]$ exit
[root@linuxprobe ~]serice dovecot start

使用 foxmail 進行測試或者在服務器上安裝mailx進行郵件發送

安裝 mail 命令:
yum install mailx

linux搭建postfix郵件服務