SMTP (二)
admin
2023-05-30 00:21:55
0次

SMTP(二)SMTP (二)
telnet
远程链接:(谁都可以链接,存在安全隐患)

SMTP (二)

SMTP (二)



telnet:
禁止谁远程链接我的主机发送邮件(任何我主机的用户都不能被链接)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 (二)
删除此设置
vim /etc/postfix/access(删除禁止)
postmap access(重新加密)
systemctl restart postfix.service


设置我的哪个主机用户不能被远程链接(本地可以)发送邮件,但是这个用户可以收到邮件(没用被禁止的主机用户可以链接)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 (二)


我的哪一个主机用户不能收邮件(远程登陆的不可以,本地发送的也不可以收到)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 (二)

登陆验证用户接收邮件:

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这个文件存在)

数据库连接邮箱:
网页管理数据库:

SMTP (二)


创建数据库:mail
创建表格:muser

SMTP (二)
创建用户:
给权限:

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 (二)


给数据库里面的虚拟用户发送邮件
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 (二)

数据库里面的虚拟用户收邮件

 


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'

(认真 细心 一定不要写错哦 ~)
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域真实指向的是172.25.254.131 )

SMTP (二)

配置/etc/postfix/main.cf

 

myhostname =dd.dd.com(真实空壳主机名)

mydomain = dd.com(真实域名)

SMTP (二)

myorigin = dd.org (做哪个域的空壳)

SMTP (二)

inet_interfaces =all(打开25接口)

SMTP (二)

local_transport =error:local delivery disabled(如果给“空壳”传送邮件会报错)

SMTP (二)

mydestination=            (什么都不写:因为作为空壳不接收处理任何邮件)

  SMTP (二)

relayhost =172.25.254.231(主处理邮件的服务器)

SMTP (二)

systemctl restartpostfix.service

 

真实的接受邮件的服务器:(MTA:邮件服务器)

vim/etc/postfix/main.cf

mynetworks = 172.25.254.131 (我的空壳是谁)

systemctl restartpostfix.service

SMTP (二)

测试:

 

 

 

 

 

给admin@dd.org

发送一封邮件

SMTP (二)

SMTP (二)

 


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...