Portál AbcLinuxu, 10. května 2025 11:22

Dotaz: Postfix relay

14.4.2009 21:17 fix
Postfix relay
Přečteno: 499×
Odpovědět | Admin

Jak mám nastavit postfix relay, abych relayoval vše z počítače x přes počítač y do internetu? Nyní relayuju, ale jen do lokální domény, jinak je relay denied. Používám postfix.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

cynic_asshole avatar 14.4.2009 21:29 cynic_asshole | skóre: 28
Rozbalit Rozbalit vše Re: Postfix relay
Odpovědět | | Sbalit | Link | Blokovat | Admin
O co že ti přesně jde? Nastavit směrování jedné domény přes jiný server nebo všechny mejly směrovat přes SMTP tvého poskytovatele konektivity?
Neznáš nějakou linuxovou distribuci pro Windows?
14.4.2009 22:17 fix
Rozbalit Rozbalit vše Re: Postfix relay

Mám v lokální síti mail server, přes který musí všechna pošta, ale je zde vyžadování autentifikace. Mám několik dalších serverů, které potřebují odesílat emaily a proto jsem nastavil relay na mail server, ovšem mail server doručí poštu pouze doménám, pro které přijímá poštu, relay ven do internetu už neproběhne a ten bych potřeboval pro několik počítačů nastavit.

14.4.2009 22:24 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix relay

Takze jenom pridat par adres do mynetworks, jestli tomu spravne rozumim? Kazdopadne na takovehle veci pozor, pokud toho povolis vic nez mas, vyrobis open relay a tim padem velky problem. Sobe.

14.4.2009 22:33 fix
Rozbalit Rozbalit vše Re: Postfix relay

No prave, toho se bojím, proto se ptám tady, nemůžu přidat adresy do mynetworks, to bych musel přidat celej internet, potřebuju posílat všude. Potřebuju zařídit aby vybrané servery z kolální sítě měly povoleny relay kamkoliv nebo, pokud by to šlo, aby se vůči mail serveru autentifikovaly.

14.4.2009 22:50 hysterix
Rozbalit Rozbalit vše Re: Postfix relay
Kdyz jde o vybrane servery z lokalni site, proc je nutno pridat do mynetworks cely internet ? Staci prece pridat ip adresy vybranych serveru.
14.4.2009 23:20 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Postfix relay
V mynetworks jsou adresy odesílajících počítačů, tedy klientů vašeho serveru. Pokud chcete jiným počítačům umožnit odesílat e-maily kamkoli, dejte je právě do mynetworks (tedy pokud můžete věřit IP adresám těch počítačů, resp. tomu, že je nikdo neukradne). Pokud chete autentizaci, do mynetworks je naopak nedávejte a zprovozněte si na Postfixu SASL autentizaci – tady na Abíčku se to probíralo několikrát, určitě něco najdete.
pavlix avatar 15.4.2009 00:15 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Postfix relay

Autentifikace, podle vzoru vyfikundace (těmi i/y si nejsem jistý, neporadí někdo)?

Jinak samozřejmě mynetworks, viz předchozí reakce... dát tam rozsahy IP adres odesilatelu (CIDR zápis, například 192.168.1.0/24), případně konkrétní IP adresy.

Pokud jsou odesilatelé mimo místní síť, doporučuju nastavit imap server (například dovecot) pro přihlašování k mailovým složkám... a postfix nakonfigurovat tak, aby autentizoval proti stejné db jako ten imap server (na netu jsou návody na dovecot+postfix, například).

Já už tu vlastně ani nejsem. Abclinuxu umřelo.
15.4.2009 18:03 fix
Rozbalit Rozbalit vše Re: Postfix relay
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak to nefunguje. Nastaveno mám toto:

smtpd_recipient_restrictions = permit_sasl_authenticated,
  check_recipient_access mysql:/etc/postfix/mysql-recipient.cf,
  reject_unauth_destination,
  permit

mynetworks = 127.0.0.0/8 192.168.1.0/24

 

Vsechny servery jsou v siti 192.168.1.0/24.

15.4.2009 18:20 hysterix
Rozbalit Rozbalit vše Re: Postfix relay

Nekteri by mohli radit precist si dokumentaci nebo
zadat par slov do googlu. Co kdyz maji pravdu ?

 permit_mynetworks
15.4.2009 19:59 fix
Rozbalit Rozbalit vše Re: Postfix relay

A když to přidám do tabulky na kterou odkazuje toto check_recipient_access mysql:/etc/postfix/mysql-recipient.cf, tak to bude fungovat taky ne?

15.4.2009 20:14 fix
Rozbalit Rozbalit vše Re: Postfix relay

Podle manuálu bych tam měl mít spíš check_client_access. Ale může se to použít u recipient restrictions? Nechce se mi upravovat mynetworks, myslím, že by to mohlo mít vliv ještě na něco jinýho.

15.4.2009 22:01 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix relay

Nerikals, co vsechno jsi menil, takze treba ja ocekaval vicemene originalni konfiguraci. Takze posli postconf -n a pripadne zmeny/nove soubory v /etc/postfix/ krome main.cf. Na prvni pohled to vypada, ze pokud bys pouzil permit_mynetworks jako prvni restriction v smtpd_recipient_restrictions, bude to fungovat, ale jestli tam toho mas jeste vic... kdo vi.

16.4.2009 06:17 fix
Rozbalit Rozbalit vše Re: Postfix relay

A jak funguje to check_client_access? Pro mě by bylo nakonec lepší měnit obsahy mysql tabulek.

16.4.2009 13:42 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix relay

 

check_client_access type:table
Search the specified access database for the client hostname, parent domains, client IP address, or networks obtained by stripping least significant octets. See the access(5) manual page for details.

 

Viz man 5 postconf nebo http://www.postfix.org/postconf.5.html. Proti vkusu... me tedy prijde podstatne jednodussi pridat jednu direktivu a pak zapomenout. Obzvlast pokud jsou klienti opravdu v jednom C-cku a nebude se to nikdy menit.

16.4.2009 14:34 fix
Rozbalit Rozbalit vše Re: Postfix relay

Do toho manuálu jsem koukal, jen nevím zda se to dá použít s recipient restrictions.

16.4.2009 15:21 hysterix
Rozbalit Rozbalit vše Re: Postfix relay

Zkuste tam koukat tak dlouho, dokud to nezjistite.

www.postfix.org/SMTPD_ACCESS_README.html

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.