postfix 邮件2

######邮件部分######

6.限制用户发送

1.过滤sender

[[email protected] ~]# postconf -d | grep sender

2.hash加密

[[email protected] ~]# postconf -e "smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender"

[[email protected] ~]# vim /etc/postfix/sender  ##添加拒绝的用户

1 [email protected]      REJECT    ##拒绝[email protected] 发送邮件(但可以接收)

[[email protected] ~]# postmap /etc/postfix/sender    ##加密生成.db文件

[[email protected] ~]# cd /etc/postfix/

[[email protected] postfix]# ls

access     header_checks  relocated  virtual

access.db  main.cf        sender

canonical  master.cf      sender.db

generic    moreuser       transport

[[email protected] postfix]# systemctl restart postfix.service

测试:

[[email protected] Desktop]$ telnet 172.25.254.113 25

Trying 172.25.254.113...

Connected to 172.25.254.113.

Escape character is ‘^]‘.

220 westos-mail.westos.com ESMTP Postfix

mail from:[email protected]

250 2.1.0 Ok

rcpt to:[email protected]

554 5.7.1 <unknown[172.25.254.13]>: Client host rejected: Access denied

Connection closed by foreign host.

[[email protected] Desktop]$

7.限制用户接收

[[email protected] postfix]# postconf -e "smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recip"

[[email protected] postfix]# vim /etc/postfix/recip

[email protected]       REJECT        ##限制此用户接收

~

[[email protected] postfix]# postmap /etc/postfix/recip

[[email protected] postfix]# systemctl restart postfix.service

测试:

1)westos作为发送端

[[email protected] Desktop]$ telnet 172.25.254.113 25

Trying 172.25.254.113...

Connected to 172.25.254.113.

Escape character is ‘^]‘.

220 westos-mail.westos.com ESMTP Postfix

mail from:[email protected]

250 2.1.0 Ok

rcpt to:[email protected]

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

haha

.

250 2.0.0 Ok: queued as F3FAA246207

quit##发送成功

221 2.0.0 Bye

Connection closed by foreign host.

2)westos作为接收端

[[email protected] Desktop]$ telnet 172.25.254.113 25

Trying 172.25.254.113...

Connected to 172.25.254.113.

Escape character is ‘^]‘.

220 westos-mail.westos.com ESMTP Postfix

mail from:[email protected]

250 2.1.0 Ok

rcpt to:[email protected]

554 5.7.1 <unknown[172.25.254.13]>: Client host rejected: Access denied   ##接收被拒

8.出站地址伪装

[[email protected] postfix]# postconf -e "smtp_generic_maps = hash:/etc/postfix/generic"

[[email protected] postfix]# vim /etc/postfix/main.cf

[[email protected] postfix]# vim /etc/postfix/generic

241 [email protected]       [email protected]

[[email protected] postfix]# postmap /etc/postfix/generic

[[email protected] postfix]# systemctl restart postfix.service

测试:

[[email protected] postfix]# su - westos

[[email protected] postfix]$ mail [email protected]

Subject: wq

wqq

.

EOT

[[email protected] ~]# mail

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

"/var/spool/mail/root": 1 messages 1 new 3

>N  1 [email protected]       Sat May 20 22:30  21/718   "wq"

& 1

Message  1:

From [email protected]  Sat May 20 22:30:30 2017

Return-Path: <[email protected]>

X-Original-To: [email protected]

Delivered-To: [email protected]

Date: Sat, 20 May 2017 22:30:29 -0400

To: [email protected]

Subject: wq

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

From: [email protected]

Status: R

wqq

& q

Held 1 messages in /var/spool/mail/root

You have mail in /var/spool/mail/root

9.入站地址转换

dns mx 记录解析先做好

[[email protected] postfix]$ vim /etc/named.rfc1912.zones

[[email protected] named]# cp qq.com.zone haha.com.zone -p

[[email protected] named]# vim haha.com.zone

[[email protected] named]# systemctl restart named

[[email protected] named]# postconf -e "virtual_alias_maps = hash:/etc/postfix/virtual"

[[email protected] named]# vim /etc/postfix/virtual

[email protected]  [email protected]

虚拟名字      真实用户

[[email protected] postfix]#  postmap /etc/postfix/virtual   ##生成加密的.db文件

[[email protected] postfix]# systemctl restart postfix.service

测试:

[[email protected] postfix]# mail [email protected]

Subject: qqq

qqq

.

EOT

[[email protected] named]# mail -u westos

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

"/var/mail/westos": 4 messages 1 new

1 root                  Sat May 20 23:36  20/574   "adf"

2 root                  Sun May 21 00:49  19/567   "wq"

3 root                  Sun May 21 01:18  19/568   "hao"

>N  4 root                  Sun May 21 01:24  21/710   "qqq"

& 4

Message  4:

From [email protected]  Sun May 21 01:24:30 2017

Return-Path: <[email protected]>

X-Original-To: [email protected]    ##发送方显示的用户

Delivered-To: [email protected]    ##实际发送的用户

Date: Sun, 21 May 2017 01:24:29 -0400

To: [email protected]

Subject: qqq

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

From: [email protected] (root)

Status: R

qqq

& q

Held 4 messages in /var/mail/westos

时间: 2024-11-10 07:34:01

postfix 邮件2的相关文章

运维学习之postfix邮件系统服务

postfix 一.postfix邮件服务 postfix提供smtp协议用来投递邮件 默认端口25 /var/log/maillog##服务日志 mail [email protected] Subject: hello hello world .#用"."来结束录入内容并发送 mailq##查看邮件队列 postqueue -f##重新处理邮件队列 默认情况下邮件端口只在127.0.0.1上开启 二.测试环境配置 安装dns服务 配置1912文件内容如下 把named.localh

Linux6.5部署Postfix邮件服务器

2-12-部署Postfix邮件服务器实现邮件的收发功能 试验环境: 服务端:xuegod63.cn       IP:192.168.1.63 部署Postfix+Dovecot Postfix:提供邮件发送功能,使用的协议:SMTP,端口:25 Dovecot:提供邮件接收功能,使用的协议:POP3.IMAP,端口:110,143 邮件通信协议 1.SMTP(SimpleMail Transfer Protocol,简单邮件传输协议):主要用于发送和传输邮件.SMTP协议使用的TCP端口为2

Postfix邮件系统安装与配置:Postfix,Cyrus-IMAP,Cyrus-sasl,Dovecot和SPF

最近发现邮件发送服务还是挺重要的.可能对于每天只有一百来封的邮件发送需求的个人博主来说,一个免费的邮箱提供的免费SMTP邮件发送服务就可以满足了,但是对于一些大型的网站.论坛和平台,每天的邮件发送量可以达到上万封以上,免费的邮件发送服务是不能满足需要了. 市场上已经有了不少的付费邮件发送服务,但是终归是第三方的邮件发送服务,在邮件发送方式.邮件内容等方面肯定要受到不少的限制.与其花大量的时间寻找更好的付费邮件服务,还不如自己动手利用VPS或者服务器搭建一个属于自己的邮件发送平台,搭建起来并不复杂

postfix 邮件服务器搭建详解

常见的邮件服务器: Sendmail .Qmail .postfix .Zmaile Exchange  . Notes/Domino Coremail  .U-mail zmailer: 新出的邮件服务器.整合前面的邮件 COREMAIL:最早网易使用的工具 Nores/Domino IBM 必须试用 IBM的硬件设备 U-mail : 收费的软件 postfix: 6版以后是默认安装 红帽中免费开源的邮件服务器 邮件系统角色: MUA(邮件用户代理) MTA (邮件传输代理) MDA (邮件

编译安装postfix邮件服务

一.安装前的准备 1.邮件服务基本知识: wget http://sourceforge.net/p SMTP:(Simple Mail Transfer Protocol)即简单邮件传输协议 POP3:邮局协议     IMAP4:internet mail access protocol 互联网邮件访问协议 SASL:simple Authentication Secure layer  简单安全认证层 (版本v1,v2目前主流v2版本) MDA:邮件投递代理(procmail,maildr

postfix 邮件备份方法

postfix 邮件备份方法: postfix的bcc(密送)功能可以根据条件,将所有经过postfix队列的邮件根据规则密送到指定的邮箱. postfix带有三个bcc参数: ①.always_bcc:将所有的postfix 邮件都备份到指定邮箱; ②.sender_bcc_maps:将收件人包含在map文件中的postfix 邮件被分到指定邮箱; ③.recipient_bcc_maps:将收件人包含在map文件中的postfix 邮件被分到指定邮箱. 1.recipient_bcc_map

Linux的postfix邮件服务

一.postfix邮件服务 postfix提供smtp协议用来投递邮件默认端口25/var/log/maillog    服务日志mail [email protected]Subject: hellohello world .                           用"."来结束录入内容并发送mailq                  查看邮件队列postqueue -f      重新处理邮件队列 默认情况下邮件端口只在127.0.0.1上开启 二.环境配置 1.设

Linux搭建Postfix邮件服务

Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix 0.关于Postfix postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度,性能和稳定性上都更胜一筹.现在目前非常多的主流邮件服务其实都在采用postfix. 当我们需要一个轻量级的的邮件服务器是,postfix不失为一种选择. 1. postfix是免费的: postfix想要作用的范围是广大的Internet用户,试图影响大多数的Interne

马哥linux高薪中级-POSTFIX邮件服务

第一章.概述 1.邮件服务通常使用什么协议? SMTP:简单邮件传输协议,只实现传输功能,没有索引.加密邮件功能. ESMTP,SMTP的升级版本,可以实现身份检测功能了. POP3::post office protocol 邮局协议 IMAP4:互联网访问协议 SASL:邮件认证协议 2.邮件服务的发展简史. 早期unix之间的通信协议是UUCP协议(unix to unix copy,主机间复制文件协议).后来出现了smtp,smtp具有路由功能,可以依据邮件的目的地址来通过邮件中继器进行

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A