小议提高电子邮件送达率的方法

2015.06.12/2016.08.15发布于研究暂无评论#DKIM#SPF#debian#email#exim#ubuntu

简要总结通过SPF + DKIM + DMARC等技术提高邮件送达率的方法,备忘。

最近VPS服务器发送的logwatch邮件被gmail服务器当作垃圾邮件拒收了,不是被扔到垃圾箱里,而是直接悲剧的给退回了。之前还能用gmail的过滤器把邮件从垃圾箱里拾回来,现在可好,连破烂都没得捡了。

查阅了网上的一些资料后,发现设置SPF和DKIM可以有效的降低邮件被识别为垃圾邮件的几率,遂实践了一番,下面总结记录SPF, DMARC的设置方法和在Ubuntu 14.04服务器上为Exim4启用DKIM支持的流程。

SPF

SPF全称是Sender Policy Framework,简单的说就是在你域名的DNS服务商那里添加一条TXT记录来检验发件地址(bounce address)。

继续阅读...

在Kubuntu 14.04上安装和配置Subversion 1.6

2014.04.23/2015.11.04发布于笔记暂无评论#subversion#ubuntu#安装

本来不想再写这种安装指南一类的文章,但是整个安装过程太虐,只好当作日志记录下来,以备日后查用。

公司的svn仓库是用subversion1.6创建的,一直没有升级。工作用的Kubuntu14.04仓库里的subversion是1.8.8的,两者完全不兼容,因此有了下文。

获取Subversion1.6源码

Subversion现在已经是Apache基金会下的软件了,在这里下载源码包,下载1.6.23的源码包(tar.bz2)。

安装依赖

继续阅读...

使用dante-server和stunnel搭建socks代理服务器

2013.12.04/2016.08.30发布于笔记暂无评论#note#proxy#socks5#stunnel#ubuntu

总结在Ubuntu上使用Dante和Stunnel搭建socks代理服务器的过程,以供日后查询。

dante-server是一个免费的socks代理服务器,stunnel可以使用openssl对通信数据进行加密,相关程序的版本为

  • Ubuntu: 16.04 x86_64
  • dante-server: v1.4.1
  • stunnel: 5.30

安装和配置dante-server

安装dante-server

继续阅读...

Ubuntu上安装和配置FreeRadius和DaloRadius

2013.11.07/2016.08.29发布于笔记暂无评论#note#radius#ubuntu#vpn#教程

总结我在Ubuntu上安装FreeRadius和DaloRadius的步骤及遇到的问题,以供日后查询,系统为Ubuntu 12.04.3 X86_64,本文的FreeRadius配置使用MySQL作为后端存储相关数据。

FreeRadius可以为pptp和l2tp提供验证和统计等功能,DaloRadius为FreeRadius提供一个网页界面。阅读本文前确保已经正确安装了pptpd或xl2tpd服务器。相关安装配置教程可参考使用pptpd搭建VPN在Ubuntu12.04上安装l2tp/ipsec VPN服务器

开始安装前建议先通读一下wikipedia:RADIUSradius介绍,了解一些radius的概念。

安装必要的软件

sudo apt-get install freeradius freeradius-mysql radiusclient1 php5 php5-mysql php5-gd php5-cgi php5-fpm php-pear php-db mysql-server-5.5
继续阅读...

在Ubuntu12.04上安装l2tp/ipsec VPN服务器

2013.11.06/2015.02.06发布于笔记暂无评论#ipsec#l2tp#note#ubuntu#vpn#教程

因为众所周知的原因,l2tp业已沦陷,本文不再维护。

记录我在Ubuntu服务器上安装l2tp/ipsec VPN的过程,以供日后查询。ipsec用于验证和加密数据包,由openswan提供;l2tp即第二层隧道协议,由xl2tpd提供。

安装相关软件

默认配置即可,后面另有详细介绍。

sudo apt-get install openswan xl2tpd ppp
继续阅读...

awstats+nginx配置笔记

2013.11.04/2014.12.03发布于笔记暂无评论#awstats#nginx#note#perl#ubuntu#教程

awstats可以分析服务器日志,并提供图形化的分析结果,demo可参考本博客的awstats页面。以下是一篇简单的awstats教程,记录我在ubuntu系统上安装和配置awstats7.2 + nginx的过程。

awstats7.2下载和配置

下载awstats

cd /tmp
wget http://prdownloads.sourceforge.net/awstats/awstats-7.2.zip
cd /usr/local
sudo unzip /tmp/awstats-7.2.zip
sudo mv awstats-7.2 awstats

www.mawenbao.com为例,创建新的配置文件/etc/awstats/awstats.www.mawenbao.com.conf

继续阅读...

Ubuntu下使用rtxSync监听rtx

2013.10.17发布于笔记暂无评论#rtx#rtxSync#ubuntu

介绍在ubuntu系统上使用rtxSync监听虚拟机内安装的rtx消息的方法。平时基本上在Ubuntu系统下工作,但是公司内部通讯用的是腾讯通rtx。尝试过用wine跑rtx,虽然可行但是效果不好,没办法只好在虚拟机里装rtx,为了及时查看新消息,需要rtxSync的帮助。

rtxSync

rtxSync主要包含一个rtx的插件rtxsync.rpi和ubuntu任务栏通知程序xptray,当有新的rtx消息时,xptray会闪烁。最新的rtxSync可在这里下载。

安装依赖的软件包

首先为rtxSync的任务栏通知程序xptray.py安装依赖的软件包:

继续阅读...

Win7系统下使用Grub4dos引导Ubuntu

2013.10.16/2016.01.22发布于研究暂无评论#grub2#grub4dos#ubuntu#win7#恢复引导

简要介绍在win7上使用grub4dos引导ubuntu的方法。以下假设win7系统的主分区为C盘,并且已经在同一硬盘上安装了ubuntu系统。

使用core.img引导

这个引导方法的关键是grub-inistall生成的core.img文件,需要注意的是,ubuntu各个版本中core.img文件的位置可能有差异。

Ubuntu 12.04    /boot/grub/core.img
Ubuntu 12.10    /boot/grub/i386-pc/core.img

如果上面两个位置都没有core.img文件,你需要手动运行grub-install来生成

继续阅读...