...
logotyp för webbhotell

SRS med postfix under CentOS

Under de senaste dagarna har United Internet beslutat att blockera vidarebefordrad e-post, t.ex. till gmx- eller web.de-adresser.

Kunder hos andra leverantörer som har enskilda e-postadresser som vidarebefordrats till sin e-postadress hos gmx/web.de får plötsligt inte längre några e-postmeddelanden om avsändaren har skickat e-postmeddelandet från gmx/web.de.

Som leverantör är du nu tvungen att följa united internets begäran om att byta server till det så kallade SRS-förfarandet, även om detta leder till ytterligare problem och kan orsaka problem särskilt med e-post som redan har vidarebefordrats.

Med den här guiden kan du installera SRS på en minut och dina kunders serviceförfrågningar kommer att minska.

Den här guiden gäller ett Centos7-system med Postfix som MTA.

Ladda ner och installera RPM:et postsrsd-1.4-3.el7.centos.x86_64.rpm.

wget https://download.hoster.online/postsrsd-1.4-3.el7.centos.x86_64.rpm
rpm -i postsrsd-1.4-3.el7.centos.x86_64.rpm

Om det inte finns några felmeddelanden är installationen klar. Installationen kan kontrolleras med följande kommando. Här visas också direkt vilka filer som installerades.

rpm -qil postsrsd

Exempelutgåva:

Namn : postsrsd
Version : 1.4
Utgåva : 3.el7.centos
Arkitektur: x86_64
Installationsdatum: to 02 jun 2016 11:55:53 CEST
Grupp : Ospecificerad
Storlek: 49065
Licens : GPLv2+
Underskrift : (ingen)
Käll-RPM : postsrsd-1.4-3.el7.centos.src.rpm
Byggdatum : to 02 jun 2016 10:54:45 CEST
Bygg värd : vpn.webhoster.ag
Flyttningar : (inte flyttningsbar)
URL : https://github.com/roehling/postsrsd
Sammanfattning : En omskrivare av avsändare och kuvert för att följa SPF-vidarebefordran för postfix.
Beskrivning :
PostSRSd tillhandahåller Sender Rewriting Scheme (SRS) via TCP-baserade
uppslagstabeller för Postfix. SRS behövs om din e-postserver agerar
som vidarebefordrare.
/etc/sysconfig/postsrsd
/usr/lib/systemd/system/postsrsd.service
/usr/sbin/postsrsd
/usr/share/doc/postsrsd
/usr/share/doc/postsrsd/README.md
/usr/share/doc/postsrsd/README_UPGRADE.md
/usr/share/doc/postsrsd/main.cf.ex
/usr/share/man/man8/postsrsd.8.gz
/var/lib/postsrsd

Nu måste konfigurationsfilen anpassas. Därefter kan tjänsten integreras och startas.

nano /etc/sysconfig/postsrsd
# Standardinställningar för postsrsd
# Lokalt domännamn.
# Adresser skrivs om så att de kommer från denna domän. Standardvärdet
# kommer från postconf -h mydomain och är förmodligen okej.
#
#SRS_DOMAIN=example.com Ange e-postserverens domän här. Detta bör också finnas i main.cf.
SRS_DOMAIN=ihrefirma.de
# Exkludera ytterligare domäner.
# Du får förteckna domäner som inte ska vara föremål för omskrivning av adresser.
# Om ett domännamn börjar med en punkt matchar det alla underdomäner, men inte
# själva domänen. Separera flera domäner med ett mellanslag eller ett kommatecken.
#
#SRS_EXCLUDE_DOMAINS=.example.com,example.org
# Första separatortecken efter SRS0 eller SRS1.
# Kan vara en av följande: -+=
SRS_SEPARATOR==
# Hemlig nyckel för att signera omskrivna adresser.
# När postsrsd installeras för första gången genereras en slumpmässig hemlighet.
# och lagras i /etc/postsrsd.secret. För de flesta installationer är det helt okej.
#
SRS_SECRET=/etc/postsrsd.secret
# Lokala portar för TCP-listan.
# Dessa portar används för att binda TCP-listan för postfix. Om du ändrar
# dessa måste du ändra postfix-inställningarna i enlighet med detta. Hamnarna
# är bundna till loopback-gränssnittet och bör aldrig exponeras på
# på internet.
#
SRS_FORWARD_PORT=10001
SRS_REVERSE_PORT=10002
# Släpp roträttigheterna och kör som en annan användare efter initialiseringen.
# Detta är starkt rekommenderat eftersom postsrsd hanterar icke betrodda indata.
#
RUN_AS=nobody
# Jail daemon i chroot-miljö
CHROOT=/var/lib/postsrsd

Om de inte redan finns, skapa följande filer i Postfix-katalogen:

touch /etc/postfix/sender_canonical_maps

touch /etc/postfix/recipient_canonical_maps

postmap btree:/etc/postfix/recipient_canonical_maps

postmap btree:/etc/postfix/sender_canonical_maps

Lägg till eller ändra följande rader i konfigurationsfilen main.cf:

sender_canonical_maps = btree:/etc/postfix/sender_canonical_maps, tcp:127.0.0.0.1:10001
sender_canonical_classes = envelope_sender
recipient_canonical_maps = btree:/etc/postfix/recipient_canonical_maps, tcp:127.0.0.0.1:10002
recipient_canonical_classes = envelope_recipient

Därefter kan du starta tjänsten postsrs och starta om postfix.

service postsrsd start
service postfix restart

Kontrollera att allt fungerar genom att skicka ett e-postmeddelande från en gmx-adress till en E-postadress från vilken ett e-postmeddelande skickas tillbaka till gmx.

tail -f /var/log/maillog|grep 'srs_forward'

Exempelutgåva:

Jun 2 12:22:10 theircompany.com postsrsd[1899]: srs_forward:  omskriven till 

Om den här guiden har varit till hjälp för dig skulle vi uppskatta en donation till den lokala plantskolan:




 bredd=

Om du använder en annan Linuxdistribution kan du också kompilera demonen manuellt. För Centos6, till exempel, bör du notera att Postfix-tjänsten som levereras där är för gammal och bör uppdateras till den senaste versionen först.

Aktuella artiklar

Allmänt

Utveckla en effektiv marknadsföringsplan med Advertace

I dagens snabba affärsvärld är en effektiv marknadsföringsplan, som Advertaces marknadsföringsplan, avgörande för att säkerställa framgång. Marknadsföringsstrategier måste vara dynamiska, anpassningsbara