Postfix 3.0 versiyonuyla gelen randmap özelliği sayesinde her table
lookup sorgusundan rasgele bir dönüş gelir. Örneğin 3 adet değeriniz var
diyelim ve her sorgulamada bir değer rasgele seçilir. Biz de bu yapıyı
kullanarak tek bir sunucu üzerinden ama farklı ip adreslerinden eposta
göndereceğiz ve bu sayede bedava eposta hizmeti sunan sistemlerin günlük
eposta alma limitlerine takılmayacağız.
Ayrıca bu randmap özelliğiyle yük dengeleme de yapabilirsiniz.
randmap: Her tablo sorgusundan rasgele sonuçlar döndürür.
#Kurulum Öncesi
Gerçek sunucu ip adresi : 192.168.1.230
Sanal Ip 1 : 192.168.1.231
Sanal Ip 2 : 192.168.1.232
Sanal Ip 3 : 192.168.1.233
#Kurulum
1. master.cf dosyasına ekleyeciğimiz ip adresleri /etc/network/interface dosyasında vip olarak tanımlanır.
iface enp6s1:0 inet static
address 192.168.1.231/24
iface enp6s1:1 inet static
address 192.168.1.232/24
iface enp6s1:2 inet static
address 192.168.1.233/24
Interfaceler ayağa kaldırılır.
ifup enp6s1:0;ifup enp6s1:1;ifup enp6s1:2
2.vim /etc/postfix/master.cf dosyasını açıp aşağıdaki satırları kendinize göre düzenleyin ve kaydedin.
relay1 unix - - n - - smtp
-o smtp_bind_address=192.168.1.231
-o smtp_helo_name=mail1.deneme.org
-o syslog_name=relay1
relay2 unix - - n - - smtp
-o smtp_bind_address=192.168.1.232
-o smtp_helo_name=mail2.deneme.org
-o syslog_name=relay2
relay0 unix - - n - - smtp
-o smtp_bind_address=192.168.1.230
-o smtp_helo_name=mail0.deneme.org
-o syslog_name=relay0
relay3 unix - - n - - smtp
-o smtp_bind_address=192.168.1.233
-o smtp_helo_name=deneme.org
-o syslog_name=relay3
3. vim /etc/postfix/main.cf dosyasına asağıdaki 2 satırı ekliyoruz.
Postfix allows you to store virtual alias maps in a text file,
which tells postfix how to route virtual email addresses to real users on the system.
This setting and the file location is determined in the postfix configuration file /etc/postfix/main.cf like so:
virtual_alias_maps = hash:/etc/postfix/virtual
The format of the file is with the alias on one side, and the destination on the other, for example like so:
john_smith@example.com john
john-smith@example.com john
fred@example.com john
This routes all email addressed to john_smith@example.com,
john-smith@example.com and fred@example.com to the real user (or system
alias) john. It's possible to have a catch-all alias :x which will route
anything addressed to @example.com to a particular user like so:
@example.com john
If you wanted everything to go to "john" except for mail to fred@ then you can do it like this:
@example.com john
fred@example.com fred
Just editing the /etc/postfix/virtual file is not enough to make the
changes take affect. You must run the postmap command to make postfix
read the file, like so:
/usr/sbin/postmap /etc/postfix/virtual
This creates a new file called /etc/postfix/virtual.db and the aliases are now loaded into postfix.
If you want to use a more fine-grained model you can choose to relay the outbound traffic for domains over separate users.
This allows you to apply different settings per domain, but also provides the enduser access to their own logfiles.
Create sasl_passwd file for the individual outgoing user(s):
Clonezilla Live kullanılarak gerçek donanım üzerinde çalışan Pfsense sisteminin nasıl sanallaştırılacağını anlatmak istiyorum.
Clonezilla ile Bsd, Freebsd, Linux ve Windows işletim sistemlerinin kolaylıkla ister imajını isterseniz disk2disk seçeneği ile problemsizce Klonlama işlerini yapabilirsiniz.
Ben örnek olarak çalışmakta olan Pfsense sistemini boş bir sanalpc ye remote olarak klonlanmasını anlatmak istiyorum.
Öncelikle ihtiyacımız olan Clonezilla iso dosyasını download edelim.
kodu çalıştırdıktan karşımıza yükleme ekranı çıkıyor. burada size bir
kullanıcı oluşturmanızı isteyecek. devam ettikten sonra sistemi
kurduğuna dair bir geri dönüş veriyor.
Bundan sonra oluşturduğumuz
kullanıcı ile sisteme giriş yapıyoruz. Ayarlarımızı yaptıktan sonra
artık bir mail serverımız oldu :D
[alert title=UYARI" icon="info-circle"]
E-posta gönderebilmeniz için 25 portunuzun açık ve erişilebilir olması gerekili.
[/alert]