1. 程式人生 > >Centos使用mailx465埠傳送郵件

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