新聞中心
TP(Simple Ml Transfer Protocol)是電子郵件傳輸協(xié)議,它通常使用默認(rèn)端口25進(jìn)行通信。然而,這個(gè)默認(rèn)端口存在一些安全隱患,因?yàn)楹诳涂梢酝ㄟ^利用端口25的漏洞入侵郵件服務(wù)器。為保障電子郵件的安全傳輸,用戶可以更改TP端口,提高服務(wù)器的安全性。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洛隆ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洛隆網(wǎng)站制作公司
在Linux系統(tǒng)中,更改TP端口非常簡單,只需按照以下步驟進(jìn)行操作即可。
之一步:編輯郵件服務(wù)器配置文件
用戶需要編輯/etc/postfix/mn.cf文件。在該文件中,可以找到以下內(nèi)容:
#Enable SASL authentication in the postfix tp server.
#tpd_sasl_auth_enable = yes
請注釋掉上面的內(nèi)容,添加下面的代碼:
#Change default port for TP
tpd_sasl_auth_enable = yes
tpd_sasl_security_options = noanonymous
tpd_sasl_local_domn = $myhostname
tpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
tpd_tls_security_level = encrypt
tpd_tls_auth_only = yes
tpd_tls_cert_file = /etc/pki/tls/certs/server-cert.pem
tpd_tls_key_file = /etc/pki/tls/private/server-key.pem
tpd_tls_session_cache_database = btree:/var/lib/postfix/tpd_scache
tp_tls_session_cache_database = btree:/var/lib/postfix/tp_scache
tp_tls_security_level = may
tp_tls_loglevel = 1
tp_tls_key_file = /etc/pki/tls/private/client-key.pem
tp_tls_cert_file = /etc/pki/tls/certs/client-cert.pem
第二步:測試新的TP端口
在完成編輯之后,用戶需要重啟郵件服務(wù)器以應(yīng)用更改。用戶可以使用命令行測試新的TP端口是否可用,即:
telnet ml.example.com 新TP端口號
其中ml.example.com是用戶的郵件服務(wù)器地址,新TP端口號是用戶設(shè)定的新端口號。如果測試成功,用戶就可以使用該端口發(fā)送安全的電子郵件了。
通過更改TP端口號,用戶可以保障電子郵件的安全傳輸,降低黑客攻擊的風(fēng)險(xiǎn)。用戶可以使用上述步驟在Linux系統(tǒng)中輕松更改TP端口號,提高服務(wù)器安全性,保障個(gè)人和企業(yè)的電子郵件安全。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux的郵件服務(wù)器
你想問些啥?linux版的郵件服務(wù)器有很多開源的,但配置和維護(hù)比較麻煩,要有專業(yè)技術(shù),或拍如果衫大羨是商業(yè)版的linux,一般配置和維護(hù)都很簡單,就像國內(nèi)的turbomail的linux版郵件系統(tǒng),管理和維護(hù)都是通過webmail進(jìn)行的,很簡單。仿肢
1 組建兩臺郵件服務(wù)器A與B與一臺DNS,其中
A 192.168.100.102/24 有域名mail.rhce.com
B 192.168.100.101/24 有域名mail.example.com
DNS 192.168.100.98則A上有如下配置
/etc/mail/local-host-names 用于定義收搭亮坦發(fā)郵件的主機(jī)別名
# local-host-names – include all aliases for your machine here.
rhce.com #注:不可少,否則收不到郵鍵橘件,雖然可以發(fā)
mail.rhce.com#注:可不要/etc/mail/access #該文件用于限制哪些客戶端可以使用此郵件服務(wù)器來轉(zhuǎn)發(fā)郵件 (也可全不配,默認(rèn)即是轉(zhuǎn)發(fā)的)
rhce.com RELAY
example.com RELAY
192.168.100.RELAY
192.168.10. REJECT #設(shè)置拒絕轉(zhuǎn)發(fā)192.168.10網(wǎng)段的郵件注:可以設(shè)置的選項(xiàng)還有 OK/REJECT/DISCARD/ERROR:550
B上有如下配置
/etc/mail/local-host-names (也可不配)
# local-host-names – include all aliases for your machine here.
example.com
mail.example.com/etc/mail/access
rhce.com RELAY
example.com RELAY
192.168.100.RELAY A和B均打開sendmail/dovecot服務(wù) 注:只有使用了dovecot才能使用Foxmail/OutLokk等通過POP3/IMAP協(xié)議接受郵件改/etc/mail/sendmail.cf 設(shè)置
O DaemonPortOptions=Port=tp,Addr=0.0.0.0, Name=MTA
service sendmail restart 注:要在0.0.0.0上監(jiān)聽
service dovecot restart 注:此時(shí)查看是否打開了110/143端口,實(shí)際上還打開了993(IMAP-SSL)/995(POP3-SSL)端口;
雙方分別設(shè)置192.168.100.98為dns的IP
此外雙方均要用makemap hash access.db
另外雙方的hostname與/etc/sysconfig/network中的知桐域名均要設(shè)為相應(yīng)的域名DNS中的設(shè)置如下
如果DNS服務(wù)器也作為網(wǎng)關(guān)的話,DNS首先要打開ip轉(zhuǎn)發(fā)功能;
named.confoptions {
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
};
include “/etc/rndc.key”;zone “.” {
type hint;
file “named.ca”;
};zone “example.com” {
type master;
file “example.com.zone”;
allow-transfer {
192.168.1.177;
192.168.7.17;
};
};
zone “rhce.com” {
type master;
file “rhce.com.zone”;
allow-transfer {
192.168.1.177;
192.168.7.17;
};
};example.com.zone$ttl 38400
example.com. IN SOA dns.example.com. admin.example.com. (
;Serial
;Refresh
;Retry
;Expire
0 ) ;Negative Cache TTL
example.com.IN NS dns.example.com.
rhelIN CNAME dns
bbsIN CNAME www
sambaIN CNAME www
example.com. IN MXmail
mail IN A.168.100.101
rhce.com.zone$ttl 38400
rhce.com.IN SOA dns.rhce.com. admin.rhce.com. (
;Serial
;Refresh
;Retry
;Expire
0 ) ;Negative Cache TTL
rhce.com.IN NS dns.rhce.com.
www.rhce.com.
IN A 192.168.100.29
rhelIN CNAME dns
bbsIN CNAME www
sambaIN CNAME www
rhce.com.IN MXmail
mail IN A.168.100.102 注:linux默認(rèn)是不讓用戶用root用戶登錄郵箱的,可以換為alading或其它用戶;
可以用 host -t mx example.com可以查詢出example.com的MX記錄 設(shè)置POP3S和IMAPS服務(wù)器都必須生成相應(yīng)的密鑰和證書; pop3端口110,imap端口143,pop3s端口995,imaps端口993;
服務(wù)器使用私鑰加密郵件,客戶端收郵件時(shí),使用證書中的公鑰對郵件進(jìn)行解密,才能夠正常讀郵件;
制作私鑰和自簽名證書
cd /etc/pki/tls/certs/
make dovecot.pem #該文件保存郵件服務(wù)器的私鑰和公鑰信息;
vi /etc/dovecot.conf
將
ssl_cert_file = /etc/pki/dovecot/certs/dovecot.pem
ssl_key_file = /etc/pki/dovecot/private/dovecot.pem
改為
ssl_cert_file = /etc/pki/tls/certs/dovecot.pem
ssl_key_file = /etc/pki/tls/certs/dovecot.pem
service dovecot restart關(guān)于Foxmail的使用
1 默認(rèn)情況下不可以登錄到root的郵箱,但可以用于發(fā)送
2 如果普通用戶不能登錄到郵箱,用passwd 設(shè)置密碼后,再打開foxmail的郵箱賬戶設(shè)置,設(shè)置郵件服務(wù)器里頭的高級設(shè)置,點(diǎn)中TP與POP3的SSL連接再試試;TLS Transport Layer Security
PKI Public Key Infrastructure
1.vmlinuz是可引導(dǎo)的、壓縮的內(nèi)核?!皏m”代表“Virtual Memory”。Linux 支持虛擬內(nèi)存,不像老的操作系統(tǒng)比如DOS有640KB內(nèi)存的限制。Linux能夠使用硬盤空間作為虛擬內(nèi)存,因此得塵茄碰名“vm”。vmlinuz是可執(zhí)行的linux內(nèi)核,它位于/boot/vmlinuz,它一般是一個(gè)軟鏈接。 2initrd是“initial ramdisk”的簡寫。initrd一般被用來臨時(shí)的引導(dǎo)硬件到實(shí)際內(nèi)核vmlinuz能夠接管并繼續(xù)引導(dǎo)的狀態(tài)。比如,使用的是scsi硬盤,而內(nèi)核vmlinuz中并沒有這個(gè)scsi硬件的驅(qū)動(dòng),那么在裝入scsi模塊之前,內(nèi)核不能加載根文件系統(tǒng),但scsi模塊存儲在根文件系統(tǒng)的/lib/派談modules下。為了解決這個(gè)問題,可以引導(dǎo)一個(gè)能夠讀實(shí)際內(nèi)核的initrd內(nèi)核并用initrd修正scsi引導(dǎo)問題。initrd-2.4.7-10.img是用gzip壓縮的文件3System.map是一個(gè)特定內(nèi)核的內(nèi)核符號表。它是你當(dāng)前運(yùn)行的內(nèi)核的納攜System.map的鏈接 這些是些重要的配置
如何在Linux命令行中通過TP服務(wù)器發(fā)送電子郵件
假定你想配置一個(gè) Linux 應(yīng)用,用于從你的服務(wù)器或桌面客戶端發(fā)送郵件信息。郵件信息可能是郵件簡報(bào)、狀態(tài)更新(如 Cachet)、監(jiān)控警報(bào)(如 Monit)、磁盤時(shí)間(如 RAID mdadm)等等。當(dāng)你要建立自己的 郵件發(fā)送服務(wù)器 傳遞信息時(shí) ,你可以替代使用一個(gè)免費(fèi)的公共 TP 服務(wù)器,從而避免遭受維護(hù)之苦。
谷歌的 Gmail 服務(wù)就是最可靠的 免費(fèi) TP 服務(wù)器 之一。想要從應(yīng)慎戚用中發(fā)送郵件通知,你僅需在應(yīng)用中添加 Gmail 的 TP 服務(wù)器地址和你的身份憑證即可。
使用 Gmail 的 TP
服務(wù)器會(huì)遇到一些限制,這些限制主要用于阻止那些經(jīng)寬宴陵常濫用服務(wù)器來發(fā)送垃圾郵件和使用郵件營銷的家伙。舉個(gè)例子,你一次只能給至多 100
個(gè)地址發(fā)送信息,并且一天不能超過 500
個(gè)收件人。同樣,如果你不想被標(biāo)為垃圾郵件發(fā)送者,你就不能發(fā)送過多的不可投遞的郵件。當(dāng)你達(dá)到任何一個(gè)限制,你的 Gmail
賬戶將被暫時(shí)的鎖定一天。簡而言之,Gmail 的 TP 服務(wù)器對于你個(gè)人的使用是非常棒的,但不適合商業(yè)的批量郵件。
說了這么多,是時(shí)候向你們展示 如何在 Linux 環(huán)境下使用 Gmail 的 TP 服務(wù)器 了。
Google Gmail TP 服務(wù)器設(shè)置
如果你想要通過你的應(yīng)用使用 Gmail 的 TP 服務(wù)器發(fā)送郵件,請牢記接下來的詳細(xì)說明。
郵件發(fā)送服務(wù)器 (TP 服務(wù)器): tp.gmail.com
使用認(rèn)證: 是
使用安全連接: 是
用戶名: 你的 Gmail 賬戶 ID (比如 “alice” ,如果你的郵箱為 )
密碼: 你的 Gmail 密碼
端口: 587
確切的配置根據(jù)應(yīng)用會(huì)有所不同。在本教程的剩余部分,我將向你展示一些在 Linux 上使用 Gmail TP 服務(wù)器的應(yīng)用示例。
從命令行發(fā)送郵件
作為之一個(gè)例子,讓我們嘗試最基本的郵件功能:使用 Gmail TP 服務(wù)器從命令行發(fā)送一封郵件。為此,我將使用一個(gè)稱為 mutt 的命令行郵件客戶端。
先安裝 mutt:
對于 Debian-based 系統(tǒng):
$ sudo apt-get install mutt
對于 Red Hat based 系統(tǒng):祥好
$ sudo yum install mutt
創(chuàng)建一個(gè) mutt 配置文件(~/.muttrc),并和下面一樣,在文件中指定 Gmail TP 服務(wù)器信息。將 替換成自己的 Gmail ID。注意該配置只是為了發(fā)送郵件而已(而非接收郵件)。
$ vi ~/.muttrc
set from = “@gmail.com”set realname = “Dan Nanni”set tp_url = “tp::587/”set tp_pass = “”
一切就緒,使用 mutt 發(fā)送一封郵件:
$ echo “This is an email body.” | mutt -s “This is an email subject”
想在一封郵件中添加附件,使用 “-a” 選項(xiàng)
$ echo “This is an email body.” | mutt -s “This is an email subject” -a ~/test_attachment.jpg
使用 Gmail TP 服務(wù)器意味著郵件將顯示是從你 Gmail 賬戶發(fā)出的。換句話說,收件人將視你的 Gmail 地址為發(fā)件人地址。如果你想要使用自己的域名作為郵件發(fā)送方,你需要使用 Gmail TP 轉(zhuǎn)發(fā)服務(wù)。
當(dāng)服務(wù)器重啟時(shí)發(fā)送郵件通知
如果你在 虛擬專用服務(wù)器(VPS)
上跑了些重要的網(wǎng)站,建議監(jiān)控 VPS 的重啟行為。作為一個(gè)更為實(shí)用的例子,讓我們研究如何在你的 VPS
上為每一次重啟事件建立郵件通知。這里假設(shè)你的 VPS 上使用的是 systemd,并向你展示如何為自動(dòng)郵件通知?jiǎng)?chuàng)建一個(gè)自定義的 systemd
啟動(dòng)服務(wù)。
首先創(chuàng)建下面的腳本 reboot_notify.sh,用于負(fù)責(zé)郵件通知。
$ sudo vi /usr/local/bin/reboot_notify.sh
#!/bin/sh
echo “`hostname` was rebooted on `date`” | mutt -F /etc/muttrc -s “Notification on `hostname`”
$ sudo chmod +x /usr/local/bin/reboot_notify.sh
在這個(gè)腳本中,我使用 “-F” 選項(xiàng),用于指定系統(tǒng)級的 mutt 配置文件位置。因此不要忘了創(chuàng)建 /etc/muttrc 文件,并如前面描述的那樣填入 Gmail TP 信息。
現(xiàn)在讓我們創(chuàng)建如下一個(gè)自定義的 systemd 服務(wù)。
$ sudo mkdir -p /usr/local/lib/systemd/system$ sudo vi /usr/local/lib/systemd/system/reboot-task.service
Description=Send a notification email when the server gets rebooted
DefaultDependencies=no
Before=reboot.target
Type=oneshot
ExecStart=/usr/local/bin/reboot_notify.sh
WantedBy=reboot.target
在創(chuàng)建服務(wù)后,添加并啟動(dòng)該服務(wù)。
$ sudo systemctl enable reboot-task$ sudo systemctl start reboot-task
從現(xiàn)在起,在每次 VPS 重啟時(shí),你將會(huì)收到一封通知郵件。
通過服務(wù)器使用監(jiān)控發(fā)送郵件通知
作為最后一個(gè)例子,讓我展示一個(gè)現(xiàn)實(shí)生活中的應(yīng)用程序,Monit,這是一款極其有用的服務(wù)器監(jiān)控應(yīng)用程序。它帶有全面的 VPS 監(jiān)控能力(比如 CPU、內(nèi)存、進(jìn)程、文件系統(tǒng))和郵件通知功能。
如果你想要接收 VPS 上由 Monit 產(chǎn)生的任何事件的郵件通知,你可以在 Monit 配置文件中添加以下 TP 信息。
set mailserver tp.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
這是一個(gè)因?yàn)?CPU 負(fù)載超載而由 Monit 發(fā)送的郵件通知的例子。
可以棚搜辯用sendemail發(fā)送漏埋郵鏈缺件,
關(guān)于linux修改tp端口號的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價(jià)值。
分享文章:Linux輕松更改TP端口號,保障安全發(fā)送郵件(linux修改tp端口號)
URL分享:http://m.fisionsoft.com.cn/article/dhhhdog.html


咨詢
建站咨詢
