管理邮件

{**邮件的发送与接收**}

[拒绝某ip发送]

useradd westos

passwd westos

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

[[email protected] postfix]# ls

access     generic        main.cf    relocated  virtual

canonical  header_checks  master.cf  transport

[[email protected] postfix]# vim access

172.25.254.149 REJECT  最后一行添加要禁止的

[[email protected] postfix]# postmap access  执行完会出现新的db文件

[[email protected] postfix]# ls

access     canonical  header_checks  master.cf  transport

access.db  generic    main.cf        relocated  virtual

[[email protected] postfix]# postconf -d | grep client

postconf -e "smtpd_client_restrictions = check_client_access hash:/etc/postfix/access"

systemctl restart postfix.service     重启服务

测试

[[email protected] postfix]# telnet 172.25.254.249 25

Trying 172.25.254.249...

Connected to 172.25.254.249.

Escape character is ‘^]‘.

220 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.249]>: Client host rejected: ACCESS(5)

(ip被拒绝发送)

[拒绝某一用户发送]

vim sender                (文件名任意)

[email protected]       REJECT        拒绝用户的全称

postmap sender             刷新(必须要做)

postconf -e "smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender"

systemctl restart postfix.service       重启服务

测试

[[email protected] postfix]# telnet 172.25.254.249 25Trying 172.25.254.249...

Connected to 172.25.254.249.

Escape character is ‘^]‘.

220 westos.com ESMTP Postfix

mail from:[email protected]

250 2.1.0 Ok

rcpt to:root:westos.com

554 5.7.1 <[email protected]>: Sender address rejected: Access denied     (该用户被拒绝发送)

[拒绝某一用户接收文件]

vim recip

[email protected]      REJECT          拒绝用户的全称

postmap recip                         刷新

postconf -e "smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recip"

systemctl restart postfix.service       重启服务

测试

[[email protected] postfix]# telnet 172.25.254.249 25

Trying 172.25.254.249...

Connected to 172.25.254.249.

Escape character is ‘^]‘.

220 westos.com ESMTP Postfix

mail from:[email protected]

250 2.1.0 Ok

rcpt to:[email protected]

554 5.7.1 <[email protected]>: Recipient address rejected: Access denied    (该用户被拒绝接收)

[远程访问邮箱]

主机

yum install dovecot -y             安装服务

(所用端口 imap 143 pop3 110 imaps 993 pop3 995)

cd /etc/dovecot

vim dovecot.conf

24  protocols = imap pop3 lmtp        开放协议

49  disable_plaintext_auth = no    允许不加密

cd conf.d

vim 10-mail.conf

mail_location = mbox:~/mail:INBOX=/var/mail/%u    邮件存放地点

systemctl start dovecot            开启服务

su  -  student                 切换至用户

mkdir /home/student/mail/.imap -p    建立需要的目录和文件

touch /home/student/mail/.imap/INBOX

client机

yum install mutt -y            安装服务

muut -f pop://[email protected]249

图形界面

主机

vim /etc/dovect/dovecot.conf        修改配置文件

48 login_trusted_networks = 0.0.0.0/0

systemctl restart dovect        重启服务

client机

lftp 172.25.254.250 -X

tar jxf thunderbird-31.4.0.tar.bz2     解压

cd thunderbird/

./thunderbird                执行文件(安装依赖文件)

yum whatprovides /lib/ld-linux.so.2

yum install glibc-2.17-55.el7.i686  -y

./thunderbird

yum whatprovides libstdc++.so.6

yum install libstdc++-4.8.2-16.el7.i686 -y

./thunderbird

yum whatprovides libXrender.so.1

yum install libXrender-0.9.8-2.1.el7.i686 -y

./thunderbird

yum whatprovides libasound.so.2

yum install alsa-lib-1.0.27.2-3.el7.i686 -y

./thunderbird

yum whatprovides libdbus-glib-1.so.2

yum install dbus-glib-0.100-7.el7.i686 -y

./thunderbird

yum whatprovides libgtk-x11-2.0.so.0

yum install gtk2-2.24.22-5.el7.i686   -y

./thunderbird

yum whatprovides libXt.so.6

yum install libXt-1.1.4-6.1.el7.i686 -y

./thunderbird                    运行

[虚拟账户的邮件管理]

配置数据库

yum install  mariadb-server.x86_64            安装服务

yum install httpd php php-mysql -y

cd /var/www/html

fltp 172.25.254.250                              **下载安装包

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2        **解压

mv phpMyAdmin-3.4.0-all-languages/ myadmin       **重命名

cd myadmin/

cp config.sample.inc.php config.inc.php

vim config.inc.php                     修改文件

$cfg[‘blowfish_secret‘] = ‘westos‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

systemctl start mariadb

systemctl start httpd

mysql_secure_installation                 数据库安全设置

systemctl restart mariadb.service             重启服务

mysql -u root -pwetsos                    进入数据库

MariaDB [(none)]> CREATE USER [email protected] identified by ‘postfix‘ ;

Query OK, 0 rows affected (0.00 sec)            创建用户postfx

MariaDB [(none)]> GRANT INSERT,UPDATE,SELECT on email.* to [email protected] ;

Query OK, 0 rows affected (0.00 sec)            赋予权限

vim mysql-users.cf

host = localhost

user = postfix

password = postfix

dbname = email

table = muser

select_field = username

where_field = username

vim mysql-domain.cf

host = localhost

user = postfix

password = postfix

dbname = email

table = muser

select_field = domain

where_field = domain

vim mysql-maildir.cf

host = localhost

user = postfix

password = postfix

dbname = email

table = muser

select_field = maildir

where_field = username

groupadd -g 111 vmail                    创建用户组

useradd -g 111 -u 111 -s /sbin/nologin vmail        该用户不能用shell(非交互式)

postconf -e "virtual_gid_maps = static:111"

postconf -e "virtual_uid_maps = static:111"

postconf -e "virtual_mailbox_base = /home/vmail"

postconf -e "virtual_alias_maps = mysql:/etc/postfix/mysql-users.cf"

postconf -e "virtual_mailbox_domains = mysql:/etc/postfix/mysql-domain.cf"

postconf -e "virtual_mailbox_maps = mysql:/etc/postfix/mysql-maildir.cf"

systemctl restart postfix.service

cd /etc/dovecot/c.conf

vim 10-auth.conf

122 !include auth-system.conf.ext

123 !include auth-sql.conf.ext

124 #!include auth-ldap.conf.ext

125 #!include auth-passwdfile.conf.ext

126 #!include auth-checkpassword.conf.ext

127 #!include auth-vpopmail.conf.ext

128 #!include auth-static.conf.ext

vim 10-mail.conf

30 mail_location =maildir:/home/vmail/%d/%n

169 first_valid_uid = 111

176 first_valid_gid = 111

cd /usr/share/doc/dovecot-2.2.10/

cd example-config/

cp dovecot-sql.conf.ext /etc/dovecot/

vim dovecot-sql.conf.ext

31 # Database driver: mysql, pgsql, sqlite

32 driver = mysql

71 connect = host=localhost dbname=mail user=postfix password=postfix

73 # Default password scheme.

75 # List of supported schemes is in

76 # http://wiki2.dovecot.org/Authentication/PasswordSchemes

78 default_pass_scheme = PLAIN

107 password_query = \

108   SELECT username, domain, password \

109   FROM users WHERE username = ‘%U‘ AND domain = ‘%d‘

125 user_query = SELECT maildir, 600 AS uid, 600 AS gid FROM muser WHERE username = ‘%u‘

yum install dovecot-mysql.x86_64 -y            安装服务

systemctl restart dovecot

[邮件空壳](实际不处理信息,只负责将信息转发)

client机:

配置基础dns

vim /etc/named.rfc1912.zones

zone "westos.org" IN {

type master;

file "westos.org.zone";

allow-update { none; };

};

cd /var/named/

cp -p named.localhost westos.org.zone

vim westos.org.zone

$TTL 1D

@       IN SOA  dns.westos.org rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      dns.westos.org.

dns             A       172.25.49.100

westos.org.     MX 1    172.25.49.10.

vim /etc/postfix/main.cf

75 myhostname = westos.com        真实主机名

83 mydomain = westos.com          域名

98myorigin = westos.org             空壳名

113 inet_interfaces = all

140 local_transport = error:local delivery disabled

164 mydestination =

313 relayhost = 172.25.49.10        真实的服务端

systemctl restart postfix           重启服务

主机

vim /etc/postfix/main.cf

264 mynetworks = 172.25.49.100    谁是空壳(172.25.49.100)

systemctl restart postfix.service     重启服务

时间: 2024-10-12 15:30:04

管理邮件的相关文章

如何高效开展工作,随时随地管理邮件?

对于职场人士来说,电子邮箱是非常重要的办公工具之一.在重要的工作场景中,使用电子邮件沟通可以体现自身的专业与严谨,那么该如何高效开展工作,随时随地管理邮件呢? 首先来说下使用电子邮箱进行工作有哪些好处? 1. 电子邮件的格式更正式,工作对接有仪式感: 2. 电子邮件沟通容易保留记录,方便长期跟进: 3. 电子邮箱可接收任何邮箱发送的邮件,应用范围广 …… 接下来说在工作中使用邮箱有哪些技巧?(强烈推荐使用163.net邮箱) 1. 设置邮件分类 在文件夹管理的设置中,创建多个邮件文件夹,根据邮件

Exchange Server 2016管理系列课件13.创建和管理邮件用户

邮箱用户和邮件用户 1)都是活动目录中的用户对象2)邮箱用户完全依赖exchange组织3)而exchange组织不会为邮件用户提供上述功能,只会为其转发邮件,邮件用户的邮箱在外部邮件系统中通过Exchange管理中心进行创建可以选择现有用户,或者新建用户,然后分配外部邮箱 EMS创建邮件用户 New-MailUser -Name zengext -Alias zengext -ExternalEmailAddress [email protected] -FirstName zeng -Use

Exchange Server 2016管理系列课件14.创建和管理邮件联系人

邮件联系人是收件人的一种."联系人"是活动目录内置对象,邮件联系人是Exchange系统中启用邮件地址功能的联系人,也可以理解为启用邮件的联系人.邮件联系人可以在地址列表中被检索到. 和邮件用户的区别 邮件用户具有访问活动目录中资源的权限,而邮件联系人仅仅是个名片,不能进行授权,也不能使用联系人登录访问活动目录,其使用的也是外部电子邮件地址. EMC创建邮件联系人 默认情况下创建好的联系人不属于任何组. EMS创建联系人 New-MailContact -Name "zeng

Exchange Server 2016管理系列课件06.管理邮件传递限制

限制只接收来自特定用户的邮件 当单个用户设置了允许发邮件,而用户所在的组设置了拒绝发邮件,那么以用户级别的设置为准. 通过Powershell命令行进行设置 Set-Mailbox zengchuixin -AcceptMessagesOnlyFrom mailuser12,mailuser13 get-mailbox zengchuixin | fl acceptmessagesonlyfrom,RejectMessagefrom,requiresenderauthenticationenab

易宝典文章——怎样管理Exchange Server 2013邮件联系人

在Exchange中邮件联系人,实际上就是类似于一张名片,由于记录与企业相关的联系人信息,比如客户.合作公司联络人等.正如<怎样管理Exchange Server 2013邮件用户>中提到的,它是一种活动目录中的对象,这种对象的类型即为"联系人"类型,而在组织内的Exchange邮件系统中为其启用了邮件地址功能,其全城应该是"启用了邮件的联系人"或"邮件联系人".所以和其它Exchange的收件人类似,它能够方便地在Exchange的

如何利用企业网盘实现邮件附件管理?

虽然企业网盘已经可以替代企业邮件作为内部文件分享.通知下发的全新的办公方式,但因为邮件在外部的商务社交仍然占据重要位置,因此直到现在,邮箱仍是广告商的主战场,精准的用户推送.低廉的广告成本,让邮箱广告坚挺至今. 像HR.编辑等岗位,每天上班第一件事,就是在一堆垃圾邮件里找工作邮件.云盒子作为企业网盘产品中的佼佼者.企业文件的保护者.文档协作效率的提升者,以"邮件聚合"帮助职场人高效管理邮件.实现快速查找并自动过滤垃圾邮件. 云盒子企业网盘"邮件"功能特点: 网盘支持

linux 邮件服务器

邮件通信系统协议及概念:软件角色:MUA:邮件客户端MTA:邮件服务端MDA:邮件服务端模块邮件客户端:Mail User Agent,邮件用户代理邮件服务端:Mail Transfer Agent,邮件传输代理邮件服务端的模块/功能:Mail Delivery Agent,邮件分发代理 发送,投递邮件--Postfix收取邮件--Dovecot 通信协议及过程:邮件传递双方的通信规则SMTP:简单邮件传输协议(TCP25)POP3:离线取信协议,第三版邮件协议(TCP110)IMAP4:在线管

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

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

测试Exchange2013邮件服务器

Exchange2013已经出来很久了,一直也没有去测试其功能,今天测试了一些基本功能,对于EXchange2013,有了一些变化,变化最大的就是取消了EMC的管理办法,使用了EAC管理控制台,用网页的形式打开.取消了Exchange2007,2010延续的5个角色,变回了exchage2003的架构,前后端架构,角色变成了CAS和MAILBOX 现对安装做如下记录,本次Exchange测试只是测试了基本的安装,所以把两个角色安装到了同一台服务器,因此架构非常简单,如下 跟EXCHANGE201