利用msmtp+mutt 傳送mail
首先下載msmtp-1.4.27.tar.zip壓縮包
[root@primary opt]# unzip msmtp-1.4.27.tar.zip
[root@primary opt]# tar -xvf msmtp-1.4.27.tar.bz2
[root@primary opt]# cd msmtp-1.4.27
[root@primary msmtp-1.4.27]# ./configure --prefix=/opt/msmtp --with-ssl=openssl
[root@primary msmtp-1.4.27]# make
[root@primary msmtp-1.4.27]# make install
[root@primary msmtp-1.4.27]# cd ..
[root@primary opt]# ll
total 620
drwxr-xr-x 4 root root 4096 Oct 22 13:53 msmtp
drwxr-xr-x 8 1000 1000 4096 Oct 22 13:53 msmtp-1.4.27
-rw-r--r-- 1 root root 301918 Jan 11 2012 msmtp-1.4.27.tar.bz2
-rw-r--r-- 1 root root 305640 Oct 22 13:48 msmtp-1.4.27.tar.zip
drwxr-xr-x 3 root root 4096 Sep 10 17:27 ORCLfmap
[root@primary opt]# cd msmtp
[root@primary msmtp]# mkdir etc
[root@primary msmtp]# cd etc/
[root@primary etc]# ll
total 0
[root@primary etc]# vi msmtprc
#加入如下內容
account default
host smtp.xxxxx.com
port 25
from li.long@xxxx.com
auth login
tls off
user li.long@xxxxx.com
password xxxxxxx
logfile /var/log/mmlog
[root@primary bin]# /opt/msmtp/bin/msmtp li.long@xxxx.com
之後便可以收到郵件了。
.mailrc中加入 set sendmail="/opt/msmtp/bin/msmtp"
[root@primary ~]# vi .mailrc
set sendmail="/opt/msmtp/bin/msmtp"
即可使用:
[root@primary ~]# echo "this is a test mail" | mail -s "TEST mail" li.long@xxxxx.com
傳送郵件了。
==============================================================================
但是利用這種方法,有時候收不到郵件,也找不到什麼原因。
在/etc/Muttrc中新增相關內容後,可以解決相關問題。(刪掉/root/.mailrc檔案)
這個需要mutt 包。
[root@primary ~]# vi /etc/Muttrc
set from="li.long@xxxx.com"set sendmail="/opt/msmtp/bin/msmtp"
set use_from=yes
set realname="database primary" --顯示發件人。
set editor="vi"
[root@primary ~]# mutt -s "this message from primary database " li.long@xxxxx.com < /opt/msmtp/etc/msmtprc
即可傳送/opt/msmtp/etc/msmtprc檔案中的內容了。
[root@primary ~]# echo "test" |mutt -s "test" li.long@xxxxx.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-1060988/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於Spring Boot傳送 mailSpring BootAI
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- 配置mail使用SMTP傳送郵件AI
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Java Mail 郵件傳送(一):入門DemoJavaAI
- 1.使用javax.mail, spring的JavaMailSender,springboot傳送郵件JavaAISpring Boot
- codeurjc/spring-mail-batch:使用Spring Batch批次傳送電子郵件SpringAIBAT
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- 利用Oracle資料庫傳送郵件Oracle資料庫
- crontab執行結果未透過傳送mail通知使用者的方法AI
- 163郵箱傳送郵件通知異常 org.springframework.mail.MailAuthenticationException: Authentication failedSpringFrameworkAIException
- soket 利用http實現驗證碼的傳送HTTP
- laravel中使用利用訊息佇列傳送郵件Laravel佇列
- 利用post請求傳送內容進行爬蟲爬蟲
- Jmeter —— jmeter利用取樣器中http傳送請求JMeterHTTP
- 在silverlight中利用socket傳送圖片或檔案
- 利用ASP傳送和接收XML資料的處理方法XML
- 傳送陣
- Python--Django:傳送郵箱 | 利用celery進行非同步處理PythonDjango非同步
- 利用釘釘機器人API傳送東方財富交易資訊機器人API
- ReactPortals傳送門React
- 郵件傳送
- 1111傳送門
- 傳送郵件
- You have new mail in /var/spool/mail/rootAI
- (github原始碼) 如何利用.NETCore向Azure EventHubs準實時批量傳送資料?Github原始碼NetCore
- 黑客是如何利用DNS域傳送漏洞進行滲透與攻擊的?黑客DNS
- Send MailAI
- CURL 傳送檔案
- java郵件傳送Java
- python傳送郵件Python
- Django——郵件傳送Django
- gmail傳送郵件AI
- phpcms傳送郵件PHP
- 郵件的傳送
- Laravel 傳送郵件Laravel
- thinkjs 傳送郵件JS
- 傳送門:React PortalReact
- Ant Design 傳送門