Jun 272016
 

SMTPUTF8 is one of extended/enhanced SMTP feature. The protocol format was defined in RFC 6531.Latest postfix-3.1, support for SMTPUTF8 feature (since version 2.12) and this is how to install/compile it on CentOS 7.

Install libicu-devel, if it’s not install yet.

# yum -y install libicu-devel

Download postfix-3.1 rpm source

# wget http://repos.oostergo.net/7/SRPMS/postfix-3.1.1-1.el7.centos.src.rpm

Rebuild the source

# rpmbuild --rebuild postfix-3.1.1-1.el7.centos.src.rpm

Upgrade existing postfix

# cd rpmbuild/RPMS/x86_64/
# rpm -Uvh postfix-3.1.1-1.el7.centos.x86_64.rpm postfix-perl-scripts-3.1.1-1.el7.centos.x86_64.rpm

Test it

# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 web-server.localdomain ESMTP Postfix
ehlo localhost
250-web-server.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
Jun 082016
 

Here is how you can compile and install xtables-addons on CentOS 7.
first, Install Dependencies:

# yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` wget unzip iptables-devel perl-Text-CSV_XS

download xtables-addons

# wget http://ufpr.dl.sourceforge.net/project/xtables-addons/Xtables-addons/xtables-addons-2.10.tar.xz

extract, compile and install

# tar -xJf xtables-addons-2.10.tar.xz
# cd xtables-addons-2.10
# configure
# make && make install

done!

and now for example we want to use geoip module, first of all install geoip database for xtables-addons.
still from xtables-addons-2.10 directory.

# cd geoip
# ./xt_geoip_dl
# ./xt_geoip_build GeoIPCountryWhois.csv
# mkdir -p /usr/share/xt_geoip
# cp -r {BE,LE} /usr/share/xt_geoip
# modprobe xt_geoip

if you want only allow ssh connection from certain country(ie. ID) and drop the rest here’s how to do it.

# iptables -I INPUT -p tcp --dport 22 -m geoip ! --src-cc ID -j DROP