利用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用System.Web.Mail傳送EMail程式碼WebAI
- 利用spring-mail 寫的超級smart-mail傳送器SpringAI
- 如何利用PHP通過mail方法傳送郵件【轉】PHPAI
- 利用ORACLE utl_stmp 包實現 mail傳送功能OracleAI
- 配置mail使用SMTP傳送郵件AI
- 基於Spring Boot傳送 mailSpring BootAI
- java 傳送郵件Commons MailJavaAI
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- Linux配置msmtp+mutt傳送郵件(可放在指令碼中定時傳送郵件)Linux指令碼
- [Developer] Procedure傳送html形式表格的mailDeveloperHTMLAI
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Jbpm3.2 傳送郵件需要修改org.jbpm.mail.Mail類AI
- Java Mail 郵件傳送(一):入門DemoJavaAI
- 用Asp.Net 來傳送E-mail (轉)ASP.NETAI
- ORACLE mail傳送功能,增加使用者驗證功能OracleAI
- 使用linux的mail命令傳送html格式的郵件LinuxAIHTML
- C#傳送郵件,使用System.Web.Mail的版本C#WebAI
- Asp.net 2.0 傳送Email(Using System.web.Mail)ASP.NETAIWeb
- 利用UTL_SMTP傳送郵件
- 配置linux使用mail傳送郵件到163郵箱LinuxAI
- 利用Oracle資料庫傳送郵件Oracle資料庫
- php 利用socket傳送GET,POST請求PHP
- 用c#和jmail開發Asp.net的mail傳送 (轉)C#AIASP.NET
- .net System.Web.Mail傳送郵件的實際應用程式碼WebAI
- crontab執行結果未透過傳送mail通知使用者的方法AI
- 1.使用javax.mail, spring的JavaMailSender,springboot傳送郵件JavaAISpring Boot
- 使用mail.jar和activation.jar實現郵件的接受和傳送AIJAR
- 利用藍芽來傳送圖片等檔案藍芽
- 利用SPF記錄缺失傳送偽造郵件
- Asp.net 利用Jquery Ajax傳送和接收DataTableASP.NETjQuery
- codeurjc/spring-mail-batch:使用Spring Batch批次傳送電子郵件SpringAIBAT
- laravel中使用利用訊息佇列傳送郵件Laravel佇列
- 利用post請求傳送內容進行爬蟲爬蟲
- 【工具】利用python 傳送MySQL 慢日誌郵件PythonMySql
- Jmeter —— jmeter利用取樣器中http傳送請求JMeterHTTP
- [Linux] mutt+msmtp傳送mail時出現瞭如下錯誤(msmtp: cannot locate host)LinuxAI
- 利用ASP傳送和接收XML資料的處理方法XML
- 利用釘釘機器人API傳送東方財富交易資訊機器人API