LINUX下通過外部SMTP發郵件 (直接拋棄sendmail和postfix)
至於sentmail和postfix的配置有多麼麻煩老衲在這裡就不多廢話了...反正老衲是配置了N個小時,最終弄的頭暈眼花也沒弄好...
下面的方法可以讓你完全擺脫這兩個工具...當然,你要是想做郵件伺服器的話就令當別論了...你要是隻想讓伺服器自動發個郵件什麼的,用下面的就行了
通常的做法都是,關閉本機的sendmail服務或者postfix服務,#執行下面的命令,各位大俠都對號入座吧 #sendmial service sendmail stop chkconfig sendmail off #postfix service postfix stop chkconfig postfix off #再狠一點就直接解除安裝吧.. yum remove sendmail yum remove postfix然後修改/etc/mail.rc,增加一下類似N行,指定外部的smtp伺服器地址、帳號密碼等。
1 # vi /etc/mail.rc 2 set from=123456@qq.com 3 set smtp=smtp.qq.com 4 set smtp-auth-user=123456 5 set smtp-auth-password=sbsbsbsb 6 set smtp-auth=login然後通過命令來發送郵件
echo hello word | mail -s " title" 123456@qq.com可是發現在RHEL6執行是沒有問題,在RHEL5下,mail命令始終是呼叫本地的sendmail服務來發送郵件的。 到底RHEL6和RHEL5下的mail和mailx又有著什麼關係呢? RHEL6下 mail 連結到 mailx 命令,mailx版本為12.4 # rpm -qa|grep mailx mailx-12.4-6.el6.x86_64 # ll /bin/mail* lrwxrwxrwx. 1 root root 5 7月 22 2011 /bin/mail -> mailx -rwxr-xr-x. 1 root root 390424 2月 16 2010 /bin/mailx # mail -V 12.4 7/29/08 RHEL5下,則發現了一些不同 mailx 連結到 mail 命令,mailx版本為8.1 # rpm -qa|grep mailx mailx-8.1.1-44.2.2 # ll /bin/mail* -rwxr-xr-x 1 root mail 84856 Jun 6 2007 /bin/mail lrwxrwxrwx 1 root root 4 Apr 12 18:03 /bin/mailx -> mail # mail -V 此處執行就會出錯,沒有-V這個引數 也就是說,在RHEL6\5下,執行mail 和mailx,實際上都是一個命令,而mail版本不同,導致了RHEL5下mail命令無法呼叫外部SMTP伺服器。 安裝mailx新版本可解決此問題。 下載地址: 代開這個網站。自己選一個下載地址
1http://www.filewatcher.com/m/mailx-12.4.tar.bz2.271482.0.0.html
下載後
# tar jxvf mailx-12.4.tar.bz2 # cd mailx-12.4 # make # make install UCBINSTALL=/usr/bin/install
檢視mailx程式預設安裝位置、及版本
# whereis mailx mailx: /usr/local/bin/mailx /usr/share/man/man1p/mailx.1p.gz # mailx -V 12.4 7/29/08安裝後的mailx使用的是 /etc/nail.rc 配置,不是 /etc/mail.rc 這個需要注意下。vi編輯,按下G ,然後在行尾新增如下N行
# vi /etc/nail.rc (看出亮點了嗎?)2 set from=123456@qq.com 3 set smtp=smtp.qq.com 4 set smtp-auth-user=123456 5 set smtp-auth-password=sbsbsbsb 6 set smtp-auth=login
然後通過命令來發送郵件
echo hello word | mailx -v -s " title" 123456@qq.com就收到郵件了.... 哥比較懶,就不給你截圖了...反正我是收到了。
成功傳送的話,就可以看到類似的提示 235 2.7.0 Authentication successful >>> MAIL FROM:<[email protected]> 250 2.1.0 Ok >>> RCPT TO:<[email protected]> 250 2.1.5 Ok >>> DATA 354 End data with <CR><LF>.<CR><LF> >>> . 250 2.0.0 Ok: queued as 9291963494 >>> QUIT 221 2.0.0 Bye
相關推薦
LINUX下通過外部SMTP發郵件 (直接拋棄sendmail和postfix)
至於sentmail和postfix的配置有多麼麻煩老衲在這裡就不多廢話了...反正老衲是配置了N個小時,最終弄的頭暈眼花也沒弄好... 下面的方法可以讓你完全擺脫這兩個工具...當然,你要是想做郵件伺服器的話就令當別論了...你要是隻想讓伺服器自動發個郵件什麼的,用下面
Linux下搭建基於python的VIM(ubuntu18.04.1 + vim8.0)
Linux下搭建基於python的VIM 參考: https://www.jianshu.com/p/297802d16fb4?from=timeline&isappinstalled=0 之前自動補全用的是jedi,手感一般,還是YCM流匹(自動補全,goto
javaMai+Springl實現給QQ郵箱發郵件(帶附件,html格式)
就在今天,遇到的需求是給一個QQ郵箱發一份郵件,剛看到需求一看,這不很簡單麼,隨便改改就行了。 於是我花了15分鐘寫出來全部程式碼,但是花了2小時解決了程式碼的bug.........自己都有點佩服了!下面我來說說我的bug是怎麼遇到的和怎麼解決的。
Linux下通過二進位制原始碼安裝Mysql5.7(5.7安裝和命令與之前版本不同)
一、準備工作: 二、踏坑總結: 2.1關於初始化: mysql5.7和之前版本不同,很多資料上都是這個命令:../scripts/mysql_install_db –user=mysql,而mysql5.7的mysql_install_db
Linux下通過shell獲取網絡卡的ip地址和mac地址
ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'` mac=`ifconfig | grep HWaddr | awk -F" " '{print $5}'` 轉自:http://blog.csdn.
linux下用mail命令發送郵件
郵件 發送 1、首先要安裝maix,默認已經安裝。2、配置/etc/mail.rc set [email protected]/* */set smtp=mail.qyr.comset [email protected]/* */set smtp-auth-password
open-falcon之使用mail-provider發郵件(支持smtp SSL協議)
ans 服務器 有一個 code var clone 安裝 安裝mail 端口 一、首先確定go語言安裝環境配置好 1.進入官網下載源碼包 https://golang.org/dl/ 2.解壓縮,配置環境變量 在/etc/profile最後加上export PAT
使用mail/mailx通過office365 SMTP發送郵件
.org image 通訊 valid 因此 linu imp key 分享 Mailx是一個智能郵件處理系統,提供POSIX mailx命令功能,提供MIME、IMAP、POP3、SMTP和S/MIME擴展,通過調用sendmail來發送郵件。 安裝mailx: # yu
Linux lnmp下無法使用mail發郵件的兩種解決方法
在配置了lnmp環境後,出現了mail函式不能傳送郵件的問題,其實有兩種方法,一是使用sendmail元件,而是使用postfix。 方法一,使用sendmail元件來發郵件 1.安裝 sendmail 元件 yum install sendmai
python3 SMTP 發郵件 通過測試完整程式碼
#!/user/bin/env python3 import smtplib from email.mime.text import MIMEText def SendEmail(fromAdd,t
linux下通過配置mailx和第三方郵箱 傳送郵件
使用mailx+postfix 通過伺服器傳送的郵件經常會被歸為垃圾郵件,甚至會被拒收,所以需要利用第三方郵箱賬戶作為發件人來發送郵件。部署系統為Centos7。確認postfix是否執行:systemctl status postfix如果沒有啟動需要先啟
利用外部smtp傳送郵件;linux傳送外網郵件;搭建郵件伺服器;
利用外部smtp傳送郵件: 方法1: (推薦方法) http://blog.csdn.net/zhuying_linux/article/details/7091688 推薦方法,注意文中的命令列“-”複製出來後需要替換成英文的“-”。 測試命令: /usr/local
Linux下通過find命令進行rm文件刪除的小技巧
ase test sysconfig ger sdn tun 執行過程 fun alt 我們常常會通過find命令進行批量操作。如:批量刪除舊文件、批量改動、基於時間的文件統計、基於文件大小的文件統計等。在這些操作其中,因為rm刪除操作會導致文件夾結構變化,
linux下通過yum倉庫安裝mysql
linux mysql 倉庫 環境:Centos6.5查看centos版本:[[email protected]/* */ ~]# cat /etc/redhat-release CentOS release 6.5 (Final)1.查看是否安裝了mysql[[email
Linux下通過vconfig配置vlan
strong str 都是 指定 ssa 註冊 chkconfig init add 初衷: 我在centos上面搭建了一個dhcp server,由於client發來的dhcp request是加了tag的,為了使dhcp server能夠正常response分給clie
Linux下批量修改文件名(rename)
批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren
檢測到有人登錄到linux,mysql,ftp,就發郵件通知管理員
mysql ftp 檢測到有人登錄到linux 就發郵件通知管理員 最近老板總感覺有人能登錄到公司的linux系統,我排查了半天也沒有找到任何蛛絲馬跡,幹脆設置一個陷阱,等著那個人往裏走【1】使用sendmail搭建簡單郵件服務器第一步:安裝sendmail並啟動服務yum -y instal
Linux下通過源碼編譯安裝程序
安裝程序 configure 系統目錄 install 命令 com 需要 figure .com ASK: Linux下通過源碼編譯安裝程序(configure/make/make install的作用) configure Linux 平臺有各種不同的配置,安裝時需
linux下通過軟連接實現訪問項目路徑外面的資源
技術 虛擬目錄 color 相關 上傳文件 eclipse 擔心 成功 tail 在javaweb項目開發中,圖片上傳是個比較常見的場景。一般都是在項目路徑下建個文件夾,然後上傳到該文件夾下;這樣這個圖片就可以和靜態資源一樣被直接訪問。這樣的好處就是訪問這圖
linux下mysql多實例安裝(轉)
ont 數據庫 fill 行修改 安裝部署 file 常見 soc -s 轉自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多實例介紹 1.1.什麽是MySQL多實例 MySQL多實例就是在一臺機器上