㈠ 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命令
是否可以解決您的問題?
㈡ linux sendmail
詳細的介紹及PDF文檔下載:http://redking.blog.51cto.com/ 需要安裝的軟體包
sendmail.i386
sendmail-cf.i386
sendmail-devel.i386
sendmail-doc.i386
m4
dovecot (pop3服務端)
procmail 配置目錄:/etc/mail
sendmail.mc
sendmail.cf
local-host-names
access 例子:允許其他機器連接過來發送郵件(接受郵件的用戶都是在郵件伺服器上的用戶)
注意:當前的「其他機器」只能是在同一個域或者同一個網段的用戶
# vim /etc/mail/sendmail.mc將 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl 取消注釋# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# service sendmail restart 例子:允許本機和其他來自任何地方IP登錄發送郵件,發送的郵件可以是其他域的郵件需要開啟smtp驗證開啟smtp驗證的配置
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf安裝驗證支持的軟體包# yum install cyrus-sasl* -y重啟相關的服務# service sendmail restart
# service saslauthd restart
# service dovecot restart
㈢ linux下多個sendmail伺服器怎麼互發郵件
Linux伺服器發送郵件一般都是基於sendmail進行的,sendmail伺服器提供對外的郵件發送功能。1.安裝sendmail伺服器安裝方法:
1
#sudo apt-get install sendmail
2.然後通過ps查看是否有sendmail進程,如果存在,則安裝成功:
1
2
#ps -ef|grep sendmail
root 1282 1 0 13:39 ? 00:00:00 sendmail: MTA: accepting connections
3.成功安裝sendmail後,就可以向郵件賬戶發送郵件了,編輯如下文件a.sh,通過chmod 更改許可權後執行就可以。
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
/usr/sbin/sendmail -t << EOF
From: Mail test
Sender:
To: [email protected]
Cc: [email protected]
Subject: mail testing
----------------------------------
This is the mail content ...
muhaha
---------------------------------
EOF
㈣ 在linux下安裝sendmail時,應該怎樣配置接收時的pop3呢
vi sendmail.cf 在89行加來入127.0.0.1 以及本地源IP 在266行 Addr=0.0.0.0
vi local-host-names 添加本地IP localhost 127.0.0.1
vi access 192.168.1.200<windows 下的 IP>,.com .126.com
vi etc/hosts 在這里要注意 不能刪除第一行 再添加一行 本地IP 我的sendmail不能用是直接將第一行更換為本地IP !!
當然 如果要發送信息到外網,需要下一個代理伺服器~~這樣才能發送
㈤ Linux 下 mail,mailx 和 sendmail 的區別
郵件用戶代理(MUA,Mail User Agent)
郵件傳送代理(MTA,Mail Transport Agent)
郵件分發代理(MDA,Mail Deliver Agent)
通俗的內說MUA就是用戶使用的客戶端,容而MTA則是真正發送郵件的發送進程,MUA編寫的郵件最終也交由MTA發送至目標端。
mail和mailx即為負責查看、編寫郵件和向MTA發送郵件的MUA。mailx是mail的功能加強版。
sendmail即為負責郵件在網路上傳輸的MTA,將郵件從一個MTA傳送至另一個MTA。
㈥ 怎樣在linux下用sendmail搭建郵件伺服器原理和步驟分別是什麼樣的
1、sendmail只會開啟25埠,提供郵件轉發功能。
2、建議你用postfix替代sendmail,安全性會高些,否則很容易成為垃圾郵件伺服器
3、mysql存放賬戶
4、postfixadmin(php)提供管理賬戶的功能
5、dovecot提供pop3服務(110埠),你如果想收郵件需要開啟pop3或者imap功能。
6、SquirrelMail(php)可以提供web訪問mail(80埠)
7、需搭建LNMP或者LAMP,這是前提
8、有些商業郵件產品就相當於把這些軟體都打包了。
㈦ Linux下怎樣搭建sendmail
人們在Internet上最常使用的就是電子郵件,很多的企業用戶也經常使用電子郵件系統。在Unix系統的用戶中,Sendmail是應用最廣的電子郵件伺服器。Sendmail作為一種免費的郵件伺服器軟體,已被廣泛的應用於各種伺服器中,它在穩定性、可移植性、及確保沒有bug等方面具有一定的特色,且可以在網路中搜索到大量的使用資料。答案補充 一。安裝Sendmail
完全安裝Red Hat Linux 9.0時,Sendmail就會自動內置,版本號為8.12.8-4.如果你不確定Linux是否已經安裝有sendmail,可以輸入以下命令查看:
[root@ahpeng root] rpm –qagrep sendmail
如果確定沒有安裝,請在圖形界面下依次選擇單擊「主菜單-系統設置-添加刪除應用程序」,然後在打開的「軟體包管理」窗口裡選中「郵件伺服器」選項,點「更新」後按照提示安裝即可。
另一種辦法是:直接插入Linux第1張安裝光碟,選擇/RedHat/RPMS目錄下的sendmail- 8.12.8-4.i386.rpm安裝包,之後運行[root@ahpeng RPMS] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可開始安裝,再用此方法在第3張安裝光碟的同目錄下依次安裝sendmail- cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm.答案補充 二。啟動Sendmail服務系統
筆者建議使用帶參數的Sendmail命令控制郵件伺服器的運行:
[root@ahpeng root]#sendmail -bd –q12h
-b:設定Sendmail服務運行於後台。
-d:指定Sendmail以Daemon(守護進程)方式運行。
-q:設定當Sendmail無法成功發送郵件時,就將郵件保存在隊列里,並指定保存時間。上面的12h表示保留12小時。
此外,要檢測Sendmail伺服器是否正常運行,可以使用命令行:
[root@ahpeng root]# /etc/rc.d/init.d/sendmail status答案補充 三。配置Sendmail
sendmail.cf的配置語法比較難懂,一般資料上都是採用m4宏處理程序來生成所需的sendmail.cf文件(使用m4編譯工具一般不容易出錯,還可避免某些帶有安全漏洞的宏對伺服器造成的破壞)。其配置文件位於/etc/mail/sendmail.cf,在創建的過程中還需要一個模板文件,Linux自帶有一個模板文件,位於/etc/mail/sendmail.mc.故可以直接通過修改sendmail.mc模板來達到定製sendmail.cf文件的目的,而不必去死啃哪些難理解的配置命令。配置步驟為:答案補充 第一步:用模板文件sendmail.mc生成sendmail.cf配置文件,並導出到/etc/mail/目錄下,使用命令行:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart命令行重啟sendmail.
至此,郵件服務系統配置完成,已經正常工作。接下來就是創建具體的帳戶了。答案補充 四。建立電子郵件新帳號
此步驟相對簡單,只需在Linux里新增一個用戶即可。依次進入「主菜單-系統設置-用戶和組群」選項,接著打開「Red Hat用戶管理器」對話框,點「添加用戶」按鈕,在接著出現的「創建新用戶」窗口中輸入用戶名及密碼即可。
創建mail使用帳號,命令行方式為:[root@ahpeng root]#adser mailA -p Pass,表示創建了一個mailA的帳號,密碼為Pass.