Centos使用mailx465埠傳送郵件
之前寫過一篇mailx的文章,採用的是預設25埠傳送郵件,但是在一些雲伺服器中為了防止郵件濫發,往往都對25埠做了限制,所以此時就使用到加密的465埠了,本篇文章以qq郵箱為例來配置mailx,通過465埠傳送郵件。
1、關閉其它的郵件工具
1 2 3 4 |
service sendmail stop chkconfig sendmail off service postfix stop chkconfig postfix off |
2、安裝mailx
1 |
yum install mailx |
3、首先在郵箱中開啟smtp,開啟後會得到一個授權碼,這個授權碼就代替了密碼(自行去郵箱開啟)。
4、請求數字證書(這裡用的qq郵箱,所以向qq請求證書)
1、 mkdir ~/.certs echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt 2、certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt 3、certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt 4、certutil -L -d /root/.certs 5、set from=admin set smtp-auth=login # 授權使用者 set smtp-auth-user=admin # 郵箱密碼 set smtp-auth-password=xxxxx # 忽略驗證 set ssl-verify=ignore #set nss-config-dir=/etc/maildbs/ set nss-config-dir=/root/.certs/ 6、echo 1234523213456745634 | mail -s test xxxx@xxxx |
5、配置/etc/mail.rc
1 2 3 4 5 6 7 |
set [email protected] #之前設定好的郵箱地址 set smtp=smtps://smtp.qq.com:465 #郵件伺服器 set [email protected] #之前設定好的郵箱地址 set smtp-auth-password=xxxx #授權碼 set smtp-auth=login #預設login即可 set ssl-verify=ignore #ssl認證方式 set nss-config-dir=/root/.certs #證書所在目錄 |
6、傳送郵件測試
1 |
echo "郵件正文" | mail -s "郵件主題" [email protected] |
相關推薦
阿里雲伺服器用SMTP的25號埠傳送郵件問題
這幾天自己閒著沒事就用阿里雲伺服器部署了一個專案,這個專案中包含了一個傳送郵件到我的郵箱的功能出錯了,這個功能在我的電腦上用本地伺服器沒有問題,但是部署到阿里雲的Centos伺服器上這個功能出了問題,阿里雲伺服器傳送郵件是報出超時的錯誤: 主要原因如下: 我的傳送郵件功能是用傳統
阿里雲 Linux 啟用465埠傳送郵件
阿里雲 Linux 啟用465埠傳送郵件 環境:阿里雲 Linux Centos 7.4 x64 注:阿里雲預設禁用25郵件埠,需要啟動465埠加密進行郵件傳送。 注:確保郵箱開啟SMTP服務,POP3,並申請了密碼。 注:確保已經安裝mailx,sendmaill,dos2unix 安裝教程:ht
python3使用465埠傳送郵件來解決阿里雲封閉25埠問題
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr#發件人郵箱賬號my_sender = '[email protected]'#發件人郵箱密碼 密碼不是真正的密碼是 授權碼,授權碼
阿里雲ECS遮蔽25埠,官方建議使用465 SSL埠傳送郵件
阿里雲ECS VPC網路,搭建了zabbix,想通過三方郵件系統傳送郵件,本機開虛擬機器測試發郵件一切正常,到阿里ECS的時候郵件各種發不出去,到處找原因,最後度娘告訴了我真想,原來阿里把25埠遮蔽了。 嘗試解封,呵呵...繼續找度娘 谷哥,說是可以繞開25埠,用465埠,步驟如下(先不要操作,
Spring Boot 使用465埠傳送郵件
最近做的一個專案中有個郵件傳送功能,傳送郵件預設是25埠,但是公司用的伺服器是阿里雲的,會遮蔽25埠,所以部署到伺服器後連線不上郵件伺服器,需要使用SSL協議(使用465埠)。 需要注意的是Spring Boot 的版本問題,低版本只支援使用預設的25埠進行傳
阿里雲伺服器上用465埠傳送郵件
第一步:安裝mailx郵箱伺服器 yum -y install mailx 第二步:在mailx配置檔案裡新增使用者名稱,密碼。mailx的配置檔案是/etc/mail.rc這個檔案。 set ssl-verify=ignore #
Centos使用mailx465埠傳送郵件
之前寫過一篇mailx的文章,採用的是預設25埠傳送郵件,但是在一些雲伺服器中為了防止郵件濫發,往往都對25埠做了限制,所以此時就使用到加密的465埠了,本篇文章以qq郵箱為例來配置mailx,通過465埠傳送郵件。 1、關閉其它的郵件工具 1 2
使用QQ企業郵箱465埠傳送郵件失敗
採用以下程式碼 System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(,2); try { mail.To = "收件人郵箱"; mail.From = "發件人郵箱"; mail.Subje
springboot 傳送郵件 465埠
springboot預設使用的是25埠.之前寫的程式在本地傳送郵件沒有問題,後來放到伺服器上,傳送失敗. 我們的伺服器使用的是阿里雲,原因就是因為阿里雲伺服器預設是禁止25埠的.所用只能改用 465或者其他埠. 具體配置如下: #email spring.mail.
用Spring的郵件封裝類JavaMailSenderImpl傳送郵件:注意埠號不需要設定(設定了反而linux上釋出後傳送失敗)
===》###注意埠號不需要設定:》加不加埠:window都行,linux加了埠反而發不出去! 是的。配置了埠,Windows沒問題。linux就有問題了。仔細檢視錯誤資訊: 發現是 JavaMail API 程式碼問題。排除了是我的程式碼邏輯問題。 而且是埠超時問題。 看到這
.net阿里雲傳送郵件25埠不能使用
//原始程式碼 public bool Send(郵箱配置 email, string to, string subject, string body) { SmtpClient smtp = new SmtpClient(); smtp.DeliveryMethod = SmtpDeli
CentOS配置mailx通過465埠傳送qq郵件
一、關閉其他的郵件工具 傳送的郵件用到mailx就可以了,其他可以關閉。CentOS6.8預設安裝的是postfix。 chkconfig postfix off #關閉開機啟動 service postfix stop #關閉服務執行 chkconfig
springboot 傳送郵件 465埠
springboot預設使用的是25埠.之前寫的程式在本地傳送郵件沒有問題,後來放到伺服器上,傳送失敗.我們的伺服器使用的是阿里雲,原因就是因為阿里雲伺服器預設是禁止25埠的.所用只能改用 465或者其他埠.具體配置如下:#emailspring.mail.host=smt
java傳送郵件基礎方法(另附部分主流郵箱伺服器地址、埠及設定方法)
java傳送郵件基礎方法,可通過過載簡化引數 1 import java.io.File; 2 import java.io.UnsupportedEncodingException; 3 import java.util.Properties; 4 5 import javax.ac
javax.mail 傳送郵件(工具類)
前言:注意自己郵箱賬號的授權碼 傳送不成功,要設定授權碼(勿掉坑裡) 1.座標 <dependency> <groupId>javax.mail</groupId> <artifactId&
無後臺網站傳送郵件方法(formspree)
<!doctype html> <html> <head> <meta charset="utf-8"> <title>無後臺網站傳送郵件方法(formspree)開通黃金會員才能使用AJAX提交,否則只能使用form提交</titl
RTOS_TINY中實現串列埠傳送字串控制LED
題目內容 在RTOS_TINY作業系統下實現以下目標: 有四個LED,使用AT89S52的4個引腳驅動它們分別以5Hz,8Hz,20Hz,32Hz的頻率閃爍。設使用12MHz的晶振。用串列埠助手,通過傳送 “TURN on 1”,使得LED1持續閃爍,並回顯“LED1 on”;傳送
Linux系統使用mailx命令傳送郵件
一、環境核實以及準備。 在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝 #yum install mailx -y 使用#ss &nbs
telnet通過smtp傳送郵件
////////////////////////////////////CMD指令////////////////////////////////////////////// cmd telnet smtp.163.com 25 or &nb
註冊成功傳送郵件
前提:確認匯入了jar包:mail.jar *注:網易郵箱給網易郵箱發的較快。 MailUtils.java package com.pb.utils; import java.util.Properties; i