溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

SMTP (二)

發(fā)布時(shí)間:2020-03-26 09:01:39 來源:網(wǎng)絡(luò) 閱讀:588 作者:當(dāng)當(dāng)要加油 欄目:數(shù)據(jù)庫

SMTP(二)SMTP (二)
telnet
遠(yuǎn)程鏈接:(誰都可以鏈接,存在安全隱患)

SMTP (二)

SMTP (二)



telnet:
禁止誰遠(yuǎn)程鏈接我的主機(jī)發(fā)送郵件(任何我主機(jī)的用戶都不能被鏈接)SMTP (二)
vim /etc/postfix/access
172.25.254.131REJECT
postmap access
(生成access.db加密文件)

postconf -d | grep client
SMTP (二)
postconf-e "smtpd_client_restrictions =check_client_accesshash:/etc/postfix/access"
(check_client_access:檢測客戶)


vim /etc/postfix/main.cf

SMTP (二)

SMTP (二)


systemctl restart postfix.service

測試:
SMTP (二)
刪除此設(shè)置
vim /etc/postfix/access(刪除禁止)
postmap access(重新加密)
systemctl restart postfix.service


設(shè)置我的哪個(gè)主機(jī)用戶不能被遠(yuǎn)程鏈接(本地可以)發(fā)送郵件,但是這個(gè)用戶可以收到郵件(沒用被禁止的主機(jī)用戶可以鏈接SMTP (二)
vim /etc/postfix/sender
SMTP (二)
postmap sender(
寫完整的用戶名)
postconf -d | grep sender


postconf-e "smtpd_client_restrictions =check_sender_accesshash:/etc/postfix/sender"(check_sender_access:
檢測用戶)SMTP (二)

systemctl restart postfix.service


測試:
SMTP (二)


我的哪一個(gè)主機(jī)用戶不能收郵件(遠(yuǎn)程登陸的不可以,本地發(fā)送的也不可以收到)SMTP (二)

 

修改之前(student用戶可以收郵件)

SMTP (二)

SMTP (二)


vim /etc/postfix/recip

SMTP (二)
postconf -d | grep recip

SMTP (二)
postconf-e "smtpd_recipient_restrictions = check_recipient_accesshash:/etc/postfix/recip"

systemctl restart postfix.service

測試:
SMTP (二)

登陸驗(yàn)證用戶接收郵件:

yum install dovecot –y

SMTP (二)
vim /etc/dovecot/dovecot.conf

SMTP (二)SMTP (二)
disable_plaintext_auth = no

cd /etc/dovecot/conf.d
vim 10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u

測試:mutt -f imap://studnet@172.25.254.231(前提是在/home/studnet下有/mail/.iamp/INDOX這個(gè)文件存在

數(shù)據(jù)庫連接郵箱:
網(wǎng)頁管理數(shù)據(jù)庫:

SMTP (二)


創(chuàng)建數(shù)據(jù)庫:mail
創(chuàng)建表格:muser

SMTP (二)
創(chuàng)建用戶:
給權(quán)限:

SMTP (二)SMTP (二)
查詢:
cd /etc/postfix
vim mysql-user.cf
SMTP (二)
hosts = localhost
user = postfix
password = postfix
dbname = email
table = muser
select_field = username
where_field = username
SMTP (二)
查詢測試:postmap -q "admin@dd.org" /etc/postfix/mysql-user.cf

vim mysql-domain.cf
hosts = localhost
user = postfix
password = postfix
dbname = email
table = muser
select_field = domain
where_field = domain

查詢測試:postmap -q "dd.org" /etc/postfix/mysql-domain.cf
SMTP (二)


vim mysql-maildri.cf
hosts = localhost
user = postfix
password = postfix
dbname = email
table = muser
select_field = mailder
where_field = username
SMTP (二)
查詢測試:postmap -q "admin@dd.org" /etc/postfix/mysql-maildir.cf

SMTP (二)


給數(shù)據(jù)庫里面的虛擬用戶發(fā)送郵件
groupadd -g 666 vmail
useradd -g 666 -u 666 vmain

virtual_gid_maps = static:666
virtual_uid_maps = static:666
virtual_mailbox_base = /home/vmail
virtual_alias_maps = mysql:/etc/postfix/mysql-user.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-domain.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-maildir.cf


cd /home/vmail
SMTP (二)

數(shù)據(jù)庫里面的虛擬用戶收郵件

 


vim dovecot.conf


protocols = imap pop3 lmtp
disable_plaintext_auth = no
    
vim dovecot-sql.conf.ext

SMTP (二)

 

driver = mysql
connect = host=localhost dbname=email user=postfix password=postfix
default_pass_scheme = PLAIN

SMTP (二)
password_query = \
  SELECT username, domain, password \
  FROM muser WHERE username = '%u' AND domain ='%d'
user_query = SELECT mailder, 666 AS uid, 666 AS gid FROM muserWHERE username = '%u'

(認(rèn)真 細(xì)心 一定不要寫錯(cuò)哦 ~)
SMTP (二)


vim 10-auth.conf


!include auth-system.conf.ext
!include auth-sql.conf.ext
SMTP (二)


vim 10-mail.conf
mail_location

maildir:/home/vmail/%d/%n

SMTP (二)
first_valid_uid = 666
first_valid_gid = 666
              

 

 

SMTP (二)

SMTP (二)

SMTP (二)

 

 

郵件空殼:

 

空殼:

配置dns:

vim /etc/named.rfc1912.zones

zone"dd.org" IN {

        type master;

        file "dd.org.zone";

        allow-update { none; };

};     

vim/var/name/dd.org.zone

(請參照前面所講的DNS的知識~

測試:(dd.org域真實(shí)指向的是172.25.254.131

SMTP (二)

配置/etc/postfix/main.cf

 

myhostname =dd.dd.com(真實(shí)空殼主機(jī)名)

mydomain = dd.com(真實(shí)域名)

SMTP (二)

myorigin = dd.org (做哪個(gè)域的空

SMTP (二)

inet_interfaces =all(打開25接口)

SMTP (二)

local_transport =error:local delivery disabled如果給空殼傳送郵件會(huì)報(bào)錯(cuò)

SMTP (二)

mydestination=            (什么都不寫:因?yàn)樽鳛榭諝げ唤邮仗幚砣魏梧]件)

  SMTP (二)

relayhost =172.25.254.231(主處理郵件的服務(wù)器

SMTP (二)

systemctl restartpostfix.service

 

真實(shí)的接受郵件的服務(wù)器:(MTA:郵件服務(wù)器)

vim/etc/postfix/main.cf

mynetworks = 172.25.254.131 (我的空殼是誰)

systemctl restartpostfix.service

SMTP (二)

測試:

 

 

 

 

 

admin@dd.org

發(fā)送一封郵件

SMTP (二)

SMTP (二)

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI