Do instalacji Postfix ze źródłą wymagane są następujące paczki:
perl
gcc
db*-devel
libdb4.7-dev
Aby je zainstalować należy otworzyć terminal i zalogować się jako superużykownik. Następnie wydajemy polecenie:
- dla debianopodobnych systemów:
apt-get install perl gcc db*-dovel libdb4.7-dev
- dla redhatopodobnych systemów:
yum install perl gcc db*-dovel libdb4.7-dev
- dla systemów suse:
zypper install perl gcc db*-dovel libdb4.7-dev
apt-get install postfix
yum install postfix
zypper install postfix
Należy odnalezc w nim linijke zaczynajaca się od "inet_protocols". Domyślna wartość, czyli to co znajduje się za znakiem "=" wynosi ipv4 (tak, jak na rysunku poniżej).
W zależności od tego czy chcemy aby serwer działał na obu protokołach czy tylko na IPv6, zamieniamy wartość "inet_protocols" na "ipv6" jeśli ma działać tylko na IPv6 lub "all) jeśli ma działać w obu wersjach tego protokołu.
Warto też sprawdzić wartość pola "inet_interfaces"
Jeśli warotść jest różna od "all" to należy dodać tam po przecinku adres, na którym ma nasłuchiwać Postfix (np. "2001:db8::45). Wartość "all" onzacza, że będzie nasłuchiwał na :::25 dla IPv6 i 0.0.0.0:25 dla IPv4.
Należy następnie zrestartować serwer Postfix. W celu sprawdzenia konfiguracji użyj polecania
netstat -ano | grep :25
Wyświetli to czy i na jakich adresach jest nasłuchiwanie dla portu 25. Wynik powinien wyglądać podobnie do tego:
Teraz nasz program działa również po protokole IPv6.