在CentOS上利用mailx搭建郵件服務
安裝很簡單……直接通過yum就好了。
- yum -y install mailx
安裝好後,編輯/etc/mail.rc
此處用163郵箱,只要在該檔案末尾加上如下內容即可完成配置:
-
set from="xxx_db@163.com" -- 發件郵箱
-
set smtp=smtp.163.com -- smtp伺服器,此處為黃易163的
-
set smtp-auth-user=xxx_db -- 也就是@163.com前的內容
-
set smtp-auth-password= -- 密碼
- set smpt-auth=login
日常用法很簡單:
比如給aaa@xxx.com這個郵箱傳送郵件:(多個郵箱用逗號,分隔)
- $ echo "這裡是郵件內容" | mailx -s "這裡寫郵件標題" aaa@xxx.com
當然也可以用cat 或者 < 等方法讀取檔案中的內容。
常見錯誤:
① "/root/dead.letter" 11/324. . . message not sent.
可能是smtp未開啟
比如此處用的是黃易163郵箱,就可以在163郵箱web介面中的【設定】-【POP3/SMTP/IMAP】-【設定POP3/SMTP/IMAP】:
將對應的服務打鉤。
此時會給出第三方也就是所謂的“客戶端授權密碼”(和原登入密碼不一樣)
此處的這個授權密碼將用於mailx發郵件的密碼
其他郵箱也要開啟smtp服務。
##### 更新 #####
② 部分郵件,郵件內容被顯示為附件。
我遇到這個問題是在一個檢查redis replication的需求上發現的。
定時任務指令碼通過grep查詢從庫資訊
- redis-cli info Replication | grep -E "role|master_link_|master_last_io_"
然後手動看文字內容,多了一個^M,這導致了mailx把本該是文字內容的當做了附件。
(當然該附件拿文字編輯器開啟,內容是本該傳送的內容)
這裡用到的解決方法:
通過dos2unix命令將需要傳送的內容(文字檔案)由DOS格式文字檔案轉換成UNIX格式
比如要傳送的內容從a.txt檔案中讀取,那麼在mailx傳送之前,執行如下命令即可:
-
$ dos2unix a.txt
- dos2unix: converting file a.txt to UNIX format ...
如果沒有這個工具,通過yum安裝一下就好了。
更多用法可以用man檢視一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-2127631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mailx 使用ssl郵件傳送配置 2018-12-28AI
- centos配置郵箱服務CentOS
- Centos 7 搭建postfix郵件伺服器CentOS伺服器
- python SMTP郵件服務Python
- 在nginx上搭建php服務NginxPHP
- 為GitLab配置郵件服務Gitlab
- Spring Boot 整合郵件服務Spring Boot
- Linux之郵件mail服務LinuxAI
- Centos Linux 7 搭建郵件伺服器(postfix + dovecot)CentOSLinux伺服器
- 科學上網-利用Amazon aws搭建Shadowsocks服務
- Laravel-exchange EWS郵件服務Laravel
- CentOS 下 MySQL 服務搭建CentOSMySql
- ElasticSearch(七) Elasticsearch在Centos下搭建視覺化服務ElasticsearchCentOS視覺化
- Linux伺服器---郵件服務spamLinux伺服器
- Linux 如何啟動mail郵件服務LinuxAI
- centos使用node搭建https服務CentOSHTTP
- 在 CentOS7 上安裝 zookeeper-3.4.9 服務CentOS
- 高可用服務之Keepalived郵件通知配置
- Linux伺服器---郵件服務postfix配置Linux伺服器
- 使用unbound在RHEL7上搭建DNS服務DNS
- 在CentOS 7上搭建Docker環境CentOSDocker
- 在CentOS上搭建git伺服器CentOSGit伺服器
- 加密郵件服務 Tutanota 現在有桌面應用了加密
- 電子郵件系統具體安全服務
- Linux伺服器---郵件服務postfix安裝Linux伺服器
- 使用postfix與dovecot服務部署郵件系統
- centos 7 下搭建zabbix監聽服務CentOS
- Linux平臺mailx發郵件突然出現附件ATT00001.bin的情況總結LinuxAI
- centos7 搭建 nginx web服務 反代理CentOSNginxWeb
- 創新實訓(10)- 大模型服務進一步完善&郵件服務大模型
- 如何在 CentOS 8 上安裝和配置 Postfix 郵件伺服器CentOS伺服器
- 在蘋果電腦的Mac郵件上阻止和取消阻止電子郵件地址的方法蘋果Mac
- Linux Centos7傳送QQ郵件LinuxCentOS
- Docker-Compose部署Gitlab以及Gitlab配置SMTP郵件服務DockerGitlab
- 成品直播原始碼推薦,java 實現郵件服務原始碼Java
- 利用Oracle資料庫傳送郵件Oracle資料庫
- 在CentOS7.5上搭建Hadoop3.xCentOSHadoop
- go-zero docker-compose 搭建課件服務(五):完善user服務GoDocker
- CentOS上搭建SFTPCentOSFTP