文章存档
服务器相关
2017-06-12 21:55:01
开始之前
Postfix: 是一个标准的MTA「Mail Transfer Agent」服务器,它负责通过SMTP协议管理发送到本机的邮件以及由本机发向外界的邮件。
Dovecot: 是一个非常优秀的IMAP/POP服务器用以接收外界发送到本机的邮件。通常,Dovecot的工作内容包括:验证用户身份以确保邮件不会被泄露。
MySQL: 它将存储所有的用户信息,其中包括:需要监听的域名信息、用户邮箱
2017-06-11 11:44:03
在开放源代码的世界里,电子邮件存储格式最流行的有两种,Mbox和Maildir,它们都是开放的存储格式,兼容性比较好
Mbox历史较Maildir悠久,sendmail支持mbox,qmail和postfix都支持mbox,其主要特点就是 “所有邮件都存放到一个文件里”,每个邮件之间以特定的标记分割。
而Maildir则相反,每一封邮件保存成一个文件,每个文件名称一般有一定的规律,例如会包含时间戳、pid
2017-05-22 22:10:16
第1步:安装Dovecot服务程序:
[root@mail~] # yum install dovecot
第2步:修改Dovecot配置文件 :
# vi /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp # 支持邮局协议
login_trusted_networks = 192.168.0.0/24 //修改第48行的
2017-05-18 18:36:22
SPF,全称为 Sender Policy Framework,即发件人策略框架,是为了防范垃圾邮件而提出来的一种DNS记录类型,SPF是一种TXT类型的记录。SPF记录的本质,就是向收件人宣告:本域名的邮件从清单上所列IP发出的都是合法邮件,并非冒充的垃圾邮件。SPF 出现的目的,就是为了防止随意伪造发件人。
当前 Email 通信,还是在使用 SMTP 这个协议。SMTP 的全称为 Simple Mail Transfe
2017-04-12 23:47:03
无标题文档
1. 信头过滤
通过header_checks参数限制接收邮件的信头的格式,如果符合指定的格式,则拒绝接收该邮件。可以指定一个或多个查询列表,如果新邮件的信头符合列表中的某一项则拒绝该接收邮件。如:
header_checks = regexp:/etc/postfix/header_checks
header_checks = pcre:/etc/postfix/header_checks
缺省地,
2017-04-12 23:46:08
1、相关基础知识
我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。
MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。
一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery A
2016-05-24 15:38:55
查看Nginx状态
location = /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
curl http://127.0.0.1/nginx_status
http://nginx.org/en/docs/http/ngx_http_status_module
2016-04-07 21:30:31
公司内网两台计算机之间传些小文件用不着开服务器,用 nc 就可以搞定。
我来发送 : $ nc 接收者ip 端口号 < 要发送的文件
同事接收 : $ nc -l 端口号 > 要保存的文件名
注: 端口号(1024 ~ 65535)要匹配
2016-03-11 10:43:50
背景
在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。
Redis命令介绍
使用Redis实现分布式锁,有两个重要函数需要介绍
SETNX命令(SET
2015-11-17 13:34:43
简介
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
语法
iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL