日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu 搭建 smtp 邮件服务器

發布時間:2023/12/14 Ubuntu 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu 搭建 smtp 邮件服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

個人發卡系統、圖床、寶塔通知都需要一個郵件服務器,學著搭建一下

更新軟件源

在安裝任何軟件前最好都執行一下更新軟件源

sudo apt-get upgrade

開放端口

注意要開放25端口,開放方法就不寫了,一堆方法
開放之后使用以下命令查看一下25端口有沒有被防火墻或主機商屏蔽

sudo nmap 主機IP

我使用的是oracle免費實例,下面的都配置好了,發不了郵件,查了一下發現被屏蔽了。。。據說阿里云的也被屏蔽了

上面25端口已經開放,下面雖然我打碼了,但是并沒有25端口

可以看到是有25端口,服務是smtp

安裝 mailutils

mailutils里面就包含了sendmail和postfix,當然你也可以只安裝postfix,postfix包含sendmail
自己也試過很多遍,安裝步驟大致相同,區別就是安裝mailutils可以使用mail和sendmail命令,安裝postfix只能使用sendmail命令

sudo apt install mailutils



No configuration:表示不要做任何配置
Internet Site:表示直接使用本地SMTP服務器發送和接收郵件
Internet with smarthos: 表示使用本地SMTP服務器接收郵件,但發送郵件時不直接使用本地SMTP服務器,而是使用第三方smart host來轉發郵件
Satellite system:表示郵件的發送和接收都是由第三方smarthost來完成
Local only:表示郵件只能在本機用戶之間發送和接收

可以翻譯一下,本地主機上的郵件地址為foo@example.org,則該選項的正確值為example.org,沒看太懂,但大致意思就是域名使用的是哪個,就填寫主域名即可,點擊OK之后,輸入自己的主域名

我這里填的sywdebug.com

然后就安裝成功了,可以使用以下命令再次打開這個玩意重新配置

sudo dpkg-reconfigure postfix

查看安裝

使用以下命令查看安裝版本

sudo postconf mail_version

配置域名

解析一個域名到自己的服務器,記錄類型為A,例如

mail.sywdebug.com

解析@到剛解析的域名,記錄類型為MX,MX值寫10

發QQ郵件測試

我這里用QQ郵箱做測試,如果使用gmail郵箱可能會遇到錯誤,如果在收件箱沒找到就去垃圾箱找,垃圾箱也沒有的話可以去/var/log/mail.log查看日志
方法一:

sendmail 收件人郵箱 # sendmail 向自己的郵箱發送郵件 郵件內容 # 輸入郵件內容 . # .表示結束并發送



方法二:

sendmail -F 發件人 -f 發件人郵箱前綴 -t 收件人郵箱 Subject:主題(不能使用中文) 郵件內容 .



方法三:

sendmail -t From: 發件人郵箱前綴 To: 收件人郵箱 Subject: 主題(不能使用中文) 測試郵件內容 哈哈哈 .



方法四:

{ echo From: 發件人; echo To: 收件人郵箱; echo 郵件內容; } | sendmail -t


發gmail郵件配置

我在使用gmail郵箱測試時發生了錯誤,在Gmail SMTP 錯誤和代碼可以找到所有關于Gmail SMTP的錯誤

said: 550-5.7.26 This message does not have authentication information or fails to 550-5.7.26 pass authentication checks. To best protect our users from spam, the 550-5.7.26 message has been blocked. Please visit 550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more 550 5.7.26 information. i7-20020a170902c94700b00155d59481eesi12099890pla.88 - gsmtp (in reply to end of DATA command))


看了一下大致的方法,要設置 SPF 和 DKIM,然后再設置 DMARC 巴拉巴拉的我也不懂,只知道SPF是解析域名,然后解析一下,記錄值參考google的定義 SPF 記錄:基本設置

設置好后可以在Google管理員工具箱檢查

我這還是有一堆問題,上面那些紅色的就不管了,看了下好像要購買google的服務,資深白嫖黨表示拒絕
下面的DKIM、DMARC和Google郵件交換器看著也有點麻煩又難懂
索性發了個郵件測試了一下


收到了,,但是在垃圾箱,估計把上面那些配置好就不會在垃圾箱了

修改postfix配置文件(感覺配不配置好像沒區別)

postfix 配置文件為 /etc/postfix/main.cf

myhostname的值為真實指向的域名,例如

myhostname = mail.sywdebug.com

添加一行mydomain指向自己的主域名,例如

mydomain = sywdebug.com

myorigin,mydestination可以指向$mydomain
mydestination 本身有很多值,可以把最前面的$myhostname改成$mydomain

myorigin = $mydomain mydestination = $mydomain

然后使用下面命令重載配置

systemctl reload postfix

寫在最后

郵件是可以發了,但是配置還不是太熟悉,一般發郵件可能都是使用后端語言進行發送,在前面提到的各種需要配置郵件發送的地方,因為要smtp密碼,但是使用用戶的密碼也不對,因此不知道怎么填寫,后來偶然發現之前別人配置發送郵件的是直接使用網易的或者QQ的,我在freenom自動續期腳本上還用過,,索性不搞了,直接使用QQ的smtp服務,可以參考什么是授權碼,它又是如何設置?,使用比較簡單,例如我使用QQ的發送郵件直接這么填上就行

參考

Ubuntu安裝郵件服務器
3分鐘安裝配置Postfix郵件服務器
安裝和配置 Postfix
GNU Mailutils

總結

以上是生活随笔為你收集整理的ubuntu 搭建 smtp 邮件服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。