當前位置:首頁 » 操作系統 » linux系統郵件

linux系統郵件

發布時間: 2022-05-15 05:06:36

A. 如何在linux命令行中通過SMTP伺服器發送電子郵件

假定你想配置一個 Linux 應用,用於從你的伺服器或桌面客戶端發送郵件信息。郵件信息可能是郵件簡報、狀態更新(如 Cachet)、監控警報(如 Monit)、磁碟時間(如 RAID mdadm)等等。當你要建立自己的 郵件發送伺服器 傳遞信息時 ,你可以替代使用一個免費的公共 SMTP 伺服器,從而避免遭受維護之苦。

谷歌的 Gmail 服務就是最可靠的 免費 SMTP 伺服器 之一。想要從應用中發送郵件通知,你僅需在應用中添加 Gmail 的 SMTP 伺服器地址和你的身份憑證即可。

使用 Gmail 的 SMTP
伺服器會遇到一些限制,這些限制主要用於阻止那些經常濫用伺服器來發送垃圾郵件和使用郵件營銷的傢伙。舉個例子,你一次只能給至多 100
個地址發送信息,並且一天不能超過 500
個收件人。同樣,如果你不想被標為垃圾郵件發送者,你就不能發送過多的不可投遞的郵件。當你達到任何一個限制,你的 Gmail
賬戶將被暫時的鎖定一天。簡而言之,Gmail 的 SMTP 伺服器對於你個人的使用是非常棒的,但不適合商業的批量郵件。

說了這么多,是時候向你們展示 如何在 Linux 環境下使用 Gmail 的 SMTP 伺服器 了。

Google Gmail SMTP 伺服器設置

如果你想要通過你的應用使用 Gmail 的 SMTP 伺服器發送郵件,請牢記接下來的詳細說明。

郵件發送伺服器 (SMTP 伺服器): smtp.gmail.com
使用認證: 是
使用安全連接: 是
用戶名: 你的 Gmail 賬戶 ID (比如 "alice" ,如果你的郵箱為 [email protected]
密碼: 你的 Gmail 密碼
埠: 587

確切的配置根據應用會有所不同。在本教程的剩餘部分,我將向你展示一些在 Linux 上使用 Gmail SMTP 伺服器的應用示例。

從命令行發送郵件

作為第一個例子,讓我們嘗試最基本的郵件功能:使用 Gmail SMTP 伺服器從命令行發送一封郵件。為此,我將使用一個稱為 mutt 的命令行郵件客戶端。

先安裝 mutt:

對於 Debian-based 系統:
$ sudo apt-get install mutt

對於 Red Hat based 系統:
$ sudo yum install mutt

創建一個 mutt 配置文件(~/.muttrc),並和下面一樣,在文件中指定 Gmail SMTP 伺服器信息。將 替換成自己的 Gmail ID。注意該配置只是為了發送郵件而已(而非接收郵件)。
$ vi ~/.muttrc
set from = "@gmail.com"set realname = "Dan Nanni"set smtp_url = "smtp://@smtp.gmail.com:587/"set smtp_pass = ""

一切就緒,使用 mutt 發送一封郵件:
$ echo "This is an email body." | mutt -s "This is an email subject" [email protected]

想在一封郵件中添加附件,使用 "-a" 選項
$ echo "This is an email body." | mutt -s "This is an email subject" [email protected] -a ~/test_attachment.jpg

使用 Gmail SMTP 伺服器意味著郵件將顯示是從你 Gmail 賬戶發出的。換句話說,收件人將視你的 Gmail 地址為發件人地址。如果你想要使用自己的域名作為郵件發送方,你需要使用 Gmail SMTP 轉發服務。

當伺服器重啟時發送郵件通知

如果你在 虛擬專用伺服器(VPS)
上跑了些重要的網站,建議監控 VPS 的重啟行為。作為一個更為實用的例子,讓我們研究如何在你的 VPS
上為每一次重啟事件建立郵件通知。這里假設你的 VPS 上使用的是 systemd,並向你展示如何為自動郵件通知創建一個自定義的 systemd
啟動服務。

首先創建下面的腳本 reboot_notify.sh,用於負責郵件通知。
$ sudo vi /usr/local/bin/reboot_notify.sh

#!/bin/sh

echo "`hostname` was rebooted on `date`" | mutt -F /etc/muttrc -s "Notification on `hostname`" [email protected]
$ sudo chmod +x /usr/local/bin/reboot_notify.sh

在這個腳本中,我使用 "-F" 選項,用於指定系統級的 mutt 配置文件位置。因此不要忘了創建 /etc/muttrc 文件,並如前面描述的那樣填入 Gmail SMTP 信息。

現在讓我們創建如下一個自定義的 systemd 服務。
$ sudo mkdir -p /usr/local/lib/systemd/system$ sudo vi /usr/local/lib/systemd/system/reboot-task.service

[Unit]
Description=Send a notification email when the server gets rebooted
DefaultDependencies=no
Before=reboot.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/reboot_notify.sh

[Install]
WantedBy=reboot.target

在創建服務後,添加並啟動該服務。
$ sudo systemctl enable reboot-task$ sudo systemctl start reboot-task

從現在起,在每次 VPS 重啟時,你將會收到一封通知郵件。

通過伺服器使用監控發送郵件通知

作為最後一個例子,讓我展示一個現實生活中的應用程序,Monit,這是一款極其有用的伺服器監控應用程序。它帶有全面的 VPS 監控能力(比如 CPU、內存、進程、文件系統)和郵件通知功能。

如果你想要接收 VPS 上由 Monit 產生的任何事件的郵件通知,你可以在 Monit 配置文件中添加以下 SMTP 信息。

set mailserver smtp.gmail.com port 587
username "" password ""
using tlsv12

set mail-format {
from: @gmail.com
subject: $SERVICE $EVENT at $DATE on $HOST
message: Monit $ACTION $SERVICE $EVENT at $DATE on $HOST : $DESCRIPTION.

Yours sincerely,
Monit
}

# the person who will receive notification emails
set alert [email protected]

這是一個因為 CPU 負載超載而由 Monit 發送的郵件通知的例子。

B. linux怎麼查看郵件以及讀取郵件內容

linux系統中如何查看最後一封mail
系統收到的mail會保存在/var/spool/mail/用戶名 這個文件夾中。
收mail,鍵入mail就會顯示當前用戶的前20封mail。可對郵件進行查看刪除等操作。
$mail

在linux文本命令平台輸入 mail -f mbox,就可以看到當前目錄下的mbox中的郵件了。
cd 改變當前所在文件夾的位置,讀信時,按一次Ctrl+C,退出閱讀狀態

C. LINUX下如何搭建郵件伺服器

可以使用U-Mail郵件伺服器

步驟如下:
1、下載U-Mail郵件系統forCentOS(6.X)一體盤
請去http://www.comingchina.com/html/downloads/下載U-Mail郵件伺服器最新版本。
2、解析好域名,將域名的MX記錄和的A記錄解析到郵件伺服器的IP地址。
MX記錄和A記錄解析方法參考:http://www.comingchina.com/html/faq/anzhuangzhongzhuangbeifen/954.html
如果是將郵件伺服器放置在內網,通過埠映射的方式將外網IP的服務埠映射到內網,那麼必須映射埠:25、110、80等。
3、將BIOS啟動方式設置為光碟機啟動,並放入U-MailforCentOS(6.X)一體盤光碟
4、出現安裝界面後,按回車鍵
5、設置TCP/IP參數(使用Tab鍵切換,空格鍵選擇),選擇如下圖,按「OK」按鈕。

D. 求助:如何在Linux下發送郵件

Linux伺服器發送郵件一般都是基於sendmail進行的,sendmail伺服器提供對外的郵件發送功能。

1.安裝sendmail伺服器安裝方法:

#sudoapt-getinstallsendmail

2.然後通過ps查看是否有sendmail進程,如果存在,則安裝成功:

#ps-ef|grepsendmail
root12821013:39?00:00:00sendmail:MTA:acceptingconnections

3.成功安裝sendmail後,就可以向郵件賬戶發送郵件了,編輯如下文件a.sh,通過chmod 更改許可權後執行就可以。

#!/bin/bash
/usr/sbin/sendmail-t<<EOF
From:Mailtest
Sender:
To:[email protected]
Cc:[email protected]
Subject:mailtesting
----------------------------------
Thisisthemailcontent...
muhaha
---------------------------------
EOF

E. Linux系統如何發送郵件

mail -s "Hello from linuxde.net by shell" [email protected]
hello,this is the content of mail.
welcome to www.linuxde.net

第一行是輸入的命令,-s表示郵件的主題,後面的[email protected]則是郵件的接收人,輸入完這行命令後回車,會進入郵件正文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件正文輸入完成後,需要按CTRL+D結束輸入,此時會提示你輸入Cc地址,即郵件抄送地址,沒有直接回車就完成了郵件的發送。

F. linux系統命令行接收郵件

你這個思路就是使用mail命令,附帶附件的方式,把你本機的一個文檔發過去。

命令:mail -s "test" -a yourFile.txt [換成你Linux的mailAddress]
但是你得看看怎麼配郵件服務。
個人感覺可以用scp會更方便。非常簡單,使用的好像是ssh協議。只要你開了ssh,就能用來在Linux用戶之間傳輸文件。
命令:scp yourFile.txt [IP:PATH]
希望對你有幫助。

G. linux 下如何收發電子郵件!詳細配置過程!

[font=宋體][/font][color=Red][/color]
1前言
本教程旨在給未用過Linux系統的人提供一個快速入門的途徑,使其能迅速上手,用好收發電子郵件,進行文件傳輸與遠程登錄等網路功能,並提供了深入學習Linux的資料源。
Linux系統的歷史與應用
LINUX 是一個叫LINUS的芬蘭人寫的操作系統,他的初衷是把只能在大型工作站上運行的UNIX移植到個人PC上來。本著共享的精神,他在網路上公布了LINUX 0.01版,很快,藉助於世界各地的電腦高手們的業余「創作」,LINUX迅速的成長壯大起來,以至於在網路中的很多PC機中安家落戶,版本也做到了2.0。
LINUX的操作風格很類似UNIX,對網路的支持也很完備。一個LINUX系統的用戶無論是收發電子郵件還是文件傳輸,都可以輕松的解決問題。
3 認識SHELL
在INTERNET網中的一般用戶要接觸到LINUX,大概只能通過遠程登錄的方法—

即TELNET程序,作為一個(偽)終端使用LINUX。所以還是先介紹一下如何登錄。
舉個例子,要登錄本校的PEANUT機器:
開啟TELNET 程序(以WIN95/NT中的TELNET為例),在「連接」—「遠程系統」中填入

PEANUT.CDIT.EDU.CN

作為連接的對象,

屏幕顯示:

Welcome to Cheng University of Technology

歡迎訪問成都理工大學校園網路
peanut login:[在這里填你的用戶名]
password: [你的口令]
peanut:~$ [這就是登錄進去後的提示符]
peanut:~$ exit [還是先退出吧]
4 認識文件系統
LINUX的文件系統與DOS基本是一樣的(其實應該反過來說),都具有目錄和文件的概念,也都有一個根目錄,稍稍不同的是目錄用「/」代表,而不是DOS中的「\」。
一個例子:

peanut:~$ pwd [回車]

peanut:~$ /home/home2/rudey [表示你現在位於根目錄下的home目錄下home2目錄下的rudey目錄(有些拗口 J )。]

你一定想到了,既然文件系統都差不多,操作一定也差不到哪去。對,下一節就以與DOS命令對照的形式介紹LINUX的基本操作。

5 命令列表
含義
LINUX
DOS

改變當前目錄
cd [path]
cd [path]

文件或目錄的復制
cp filename1 filename2
filename1 filename2

文件目錄列表
ls
dir

建立新目錄
mkdir
md

分屏顯示[文本]文件的內容
more [filename…]
more <[filename]

更改用戶的口令
passwd


顯示當前目錄
pwd
cd

刪除文件[可有通配符]
rm filename
del filename

刪除空目錄
rmdir pathname
rd pathname

清屏
clear
cls

6常用的網路程序

收發電子郵件用的MAIL,PINE軟體

MAIL和PINE都是運行在LINUX中的收發郵件的程序,PINE由於是菜單式的操作,相比之下較MAIL簡單一些。在這里給大家一個提醒:MAIL中用「h」可獲得操作的幫助;在PINE 中能用的命令都顯示在屏幕底部的一行中,要仔細看一看就會用了。

要用的話,在SHELL中,即提示符下,輸入MAIL或PINE就行了。如下:

peanut:-$ mail [回車]



peanut:-$ pine [回車]

文件傳輸

文件傳輸是在網路中免費獲得軟體的一個方法,LINUX當然也有相應的程序供使用。

peanut:-$ ftp [回車]

ftp> o ftp.cdit.e.cn [在這里輸入各種指令,現在表示與ftp.cdit.e.cn 站點建立連接]

在歡迎信息之後,可用的指令有ls [列遠端機上的目錄或文件],cd [進入某一級目錄],bin[設置為二進制模式,傳二進制文件時使用],get [下傳文件],quit [結束本程序]等。

提醒:建立連接之後,會有USER[用戶名]的輸入要求,在一般匿名FTP站點上,可以用anonymous[匿名]或ftp作為用戶名,你自己的電子郵件地址作為PASSWORD[口令]。

遠程登錄

用遠程登錄可以做的事情很多,到別的學校的BBS上看看,沒有TELNET是不行的(當然現在也有WWW方式的BBS)。

peanut:-$ telnet bbs.cdit.e.cn [訪問本校的BBS 公告板 ]

要是玩MUD的話,可以這么做:

peanut:-$ telnet mud.cdit.e.cn 4000 [訪問本校的MUD站點,使用4000埠]

登錄以後的事情,留著給你自己看吧。

7 資料源

BBS上的LINUX信息

1 bbs.cdit.e.cn下的精華區里有許多好文章

2 bbs.tsinghua.e.cn有專門討論LINUX的板

新聞組中的LINUX信息

comp.os.linux.help

文檔

1 LINUX:我要創造一個新世界 《軟體》(1997/11)

2 LINUX 使用指南 (清華大學出版社1997 年8月第1版)

3 LINUX 管理者的參考

8結束語

本來還想做一個FAQ,希望大家把在使用LINUX過程中遇到的問題寄給我,一方面會作答;一方面也能把FAQ寫出來。

H. linux 怎麼發送郵件

可以從網頁上進行發送郵件,或者用郵件客戶端都可以,一般linux系統都自帶郵件客戶端,如Evolution等。

I. linux怎麼用命令發送郵件

linux系統默認開啟發送郵件功能,但只能linux用戶間發送郵件,不能發送外部郵件。
方法:
1. 查看sendmail進程是否開啟。你在shell輸入 ps -aux | grep 'sendmail'
2. 使用mail命令發送郵件,例如發送給root用戶
mail -s 'send mail' root 按回車鍵
3. 輸入郵件內容
4. 按ctrl+d發送,按ctrl+c退出
5. 切換到root用戶,你就可以看到一封郵件,郵件存放在/var/mail/root文件里
mail命令用法:mail -s '郵件標題' 用戶名
你可以搜索mail命令
是否可以解決您的問題?

J. linux下有什麼好用的郵件客戶端

深受Linux用戶喜愛的十大郵件客戶端

使用電子郵件客戶端能讓你更方便的管理你的電子郵件。在Linux操作系統下,有一些非常不錯的開源的郵件客戶端,以下是我們總結的最受用戶歡迎的十個郵件客戶端。

使用電子郵件客戶端能讓你更方便的管理你的電子郵件。在Linux操作系統下,有一些非常不錯的開源的郵件客戶端,以下是我們總結的最受用戶歡迎的十個郵件客戶端。
1. Claws Mail
這是一個基於GTK+的電子郵件客戶端,它擁有優雅精緻的界面,配置簡單,操作直觀,健壯、穩定、可快速響應,並擁有可擴展性。

2. Thunderbird
Mozilla Thunderbird是由Mozilla瀏覽器的郵件功能部件所改造的郵件工具。Thunderbird 支持 IMAP 、POP 郵件協議以及 HTML 郵件格式。支持垃圾郵件過濾、反「釣魚」欺詐、高級安全等,可進行個性化配置。

3. KMail
KMail 是一個電子郵件客戶端 。它的設計目標是希望成為一個企業級 MUA。支持文件夾、郵件過濾、瀏覽HTML電子郵件和國際字元集。KMail支持OpenPGP標准,可以自動加密、解密、憑證和驗證電子郵件的憑證及其經由內嵌或OpenPGP/MIME方法加密的附件。

4. Balsa
Balsa 是一個GNOME環境下優秀的郵件程序。Balsa 穩定,可配置,能與GNOME環境很好地融合。

5. Sylpheed
Sylpheed是一款簡潔的、易操作的、啟動快速的、高定製性的輕量級郵件客戶端。Sylpheed支持多個平台Linux,BSD,Mac OS X,Windows。Sylpheed使用GTK做圖形界面,支持POP3/IMAP4協議,支持GnuPG,SSL/TLSv1 安全性加密,支持HTTP代理,支持反垃圾郵件等。

6. Alpine
Alpine是一個非常易用的郵件客戶端,它同時適用於經驗不足的電子郵件用戶和最苛刻的用戶。Alpine基於Pine? 消息系統,並擁有可高度定製的用戶體驗。
7. Cone
Cone是一個面向屏幕的E-mail/News讀寫工具。當你在Cone閱讀一個文檔,你實際上是在閱讀一個電子郵件文件夾格式的簡化的html文件。其中每一個在線教程顯示為一個單獨的消息,你可以使用 PgUp 或 PgDn鍵切換章節,用N和P鍵移動到下一個/上一個章節。
8. Pine
Pine是由華盛頓大學開發的,雖然最初是為沒有經驗的電子郵件用戶而設計,現在Pine已經支持許多先進的功能,比如根據個人喜好自定義配置等。Pine可用於Unix,以及運行微軟操作系統的個人電腦。
9. Mutt
Mutt 是一個很小型但功能強大的,使用文本界面的 MIME 郵件客戶端,Mutt 具有高可配置的特性,適合高級郵件用戶使用。Mutt基於Unix操作系統開發。

10. SquirrelMail
SquirrelMail 是一個用PHP開發的Web郵件系統。SquirrelMail對系統要求非常低,安裝和配置都非常容易。 SquirrelMail 具備一個客戶端郵件程序所應擁有的一切功能,包括支持增強型的MIME、地址薄、文件夾操作等等功能。

熱點內容
解壓到當前文件夾右鍵 發布:2024-04-26 03:57:08 瀏覽:979
html5android教程視頻下載 發布:2024-04-26 03:09:59 瀏覽:867
伺服器的描述是什麼 發布:2024-04-26 03:08:32 瀏覽:394
個人加密 發布:2024-04-26 03:01:23 瀏覽:520
linuxusbgadget 發布:2024-04-26 02:52:54 瀏覽:304
我的世界空島世界伺服器地址 發布:2024-04-26 01:39:08 瀏覽:248
尼爾機械紀元加密 發布:2024-04-26 01:37:11 瀏覽:867
在控制台輸出sql語句 發布:2024-04-26 01:08:12 瀏覽:432
動畫java 發布:2024-04-26 01:02:40 瀏覽:12
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:91