1、怎樣在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、有些商業郵件產品就相當於把這些軟體都打包了。
2、如何基於Linux架設web式Sendmail郵件伺服器
方法: 在游覽器里輸入路由器的管理ip,比如192.168.0.1一般是這樣的,打如帳號和密碼,選擇NAT,或者相應的埠映射菜單。 在埠那裡輸入郵件伺服器的埠25。 接著輸入你電腦的區域網ip
3、在Linux系統中安裝sendmail郵件伺服器,出現收發有問題
你檢查一下,看看郵件隊列中是否有?再堅持sendmail的日誌,看看是什麼原因導致的這個問題。最回好先測試答一下,本地首發郵件是否正常,讓後再看看是什麼問題導致發送郵件故障。我的個人經驗來看是DNS問題,即伺服器找不到接收者的MX紀錄這樣導致伺服器無法發送郵件。
另外你說是某段時間出現,那麼是只有這段時間內出現故障還是這個時間後都出現故障。如果是這個時間內出現故障,那麼你檢查你的伺服器中,是否做了相關的計劃任務,在本段時間執行,導致你的sendmail服務出現故障的。
4、在linux 架設sendmail+dovecot 郵件伺服器
不能看你代碼,我就把完整的寫一遍給你看看,版本,Fedora8,(14版本有一個問題)
1.DNS那部分就不寫了
2.Mail部分命令
先進入cd /etc/mail
vi access (Shift+G切換到最後一行,編寫)
域名 RELAY
IP地址 RELAY
vi local-host-names (寫域名就可以了,寫在最下面)
vi sendmail.mc (set nu命令顯示行數,刪除52行和53行的dnl與空格,4個字元哦,注意,116行添加dnl+空格,開頭位置!)
m4 sendmail.mc > sendmail.cf
service sendmail restart
然後進入vi /etc/dovecot.conf (將20的#號去掉,使語句生效)
service dovecot restart
service saslauthd restart
OK啦
5、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
6、Linux的郵件伺服器
1.vmlinuz是可引導的、壓縮的內核。「vm」代表「Virtual Memory」。Linux 支持虛擬內存,不像老的操作系統比如DOS有640KB內存的限制。Linux能夠使用硬碟空間作為虛擬內存,因此得名「vm」。vmlinuz是可執行的linux內核,它位於/boot/vmlinuz,它一般是一個軟鏈接。 2initrd是「initial ramdisk」的簡寫。initrd一般被用來臨時的引導硬體到實際內核vmlinuz能夠接管並繼續引導的狀態。比如,使用的是scsi硬碟,而內核vmlinuz中並沒有這個scsi硬體的驅動,那麼在裝入scsi模塊之前,內核不能載入根文件系統,但scsi模塊存儲在根文件系統的/lib/moles下。為了解決這個問題,可以引導一個能夠讀實際內核的initrd內核並用initrd修正scsi引導問題。initrd-2.4.7-10.img是用gzip壓縮的文件3System.map是一個特定內核的內核符號表。它是你當前運行的內核的System.map的鏈接 這些是些重要的配置
7、我用sendmail做的linux郵件伺服器,saslauthd做的shadow認證,
不打勾是說明不用驗證身份把
8、Sendmail伺服器屬於Linux電子郵件系統的哪一部分
負責 發送,轉發,分揀
學名 MTA == mail tranfer agent 直譯過來就是郵件傳輸代理
9、Linux中有伺服器sendmail中該伺服器滿足A和B兩個郵件服務是什麼意思
請把您的問題描述清晰
10、linux redhat9怎麼搭建sendmail郵件伺服器
一.安裝Sendmail 完全安裝Red Hat Linux 9.0時,Sendmail就會自動內置,版本號為8.12.8-4。如果你不確定Linux是否已經安裝有sendmail,可以輸入以下命令查看: [root@ahpeng root] rpm–qa grep 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。 至此,郵件服務系統配置完成,已經正常工作。接下來就是創建具體的帳戶了。