Portál AbcLinuxu, 12. května 2025 10:27

Dotaz: Postfix - doručení lokálně + přeposlat na smtp server

7.12.2006 10:23 Bohouš
Postfix - doručení lokálně + přeposlat na smtp server
Přečteno: 296×
Odpovědět | Admin
Zdravím, potřeboval bych poradit.

Máme starý fungující smtp server na Postfixu primární pro naší doménu, funguje na něm amavisd.
Tento server budeme nahrazovat novým serverem, který je už nastavený, jsou na něm všichni uživatelé.

Abych mohl nový server ověřit, otestovat a hlavně na něm vytvořit pravidla pro filtrování spamu, chtěl bych aby starý server:
- dále přijímal poštu pro naší doménu a ukládal jí do lokálních účtů; posílal potvrzení o nedoručení apod... prostě jel jako teď
- ale navíc - aby všechnu poštu (včetně spamu) přeposílal i na nový server v LAN
- no a nový server aby jí zpracovával, ukládal do lokálních účtů (na něm už virtuálních), ale aby na případné chybné zprávy neposílal pokud možno DSN - na tom bych ale až tak netrval

Takže, je možné v Postfixu nastavit aby zprávy doručoval dál lokálně ale také je přes smtp posílal na další server, bez změny hlavičky? (tedy aby neměnil adresu příjemce apod.).. chtěl bych aby nový server přijal zprávu v co možná nejoriginálnějším tvaru, jako by už byl primární smtp.

Zkoušel sem experimentovat s transport table, kde to vpodstatě vypadá že by to šlo - ale jediný problém je v tom, že tam jako akci mohu nastavit pouze jedinou akci (asi).. takže by maily byly sice přeposílaný tak jak chci ale zas by nezůstávaly na původním serveru...

Znáte někdo prosím radu?

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

Odpovědi

11.12.2006 07:30 Bohouš
Rozbalit Rozbalit vše Re: Postfix - doručení lokálně + přeposlat na smtp server
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem tu otázku napsal přímo do postfix fora a přišla mi následující odpověď. Tak doufám že v ní bude ukrytý i řešení, kdyby to někoho zajímalo:


recipient_bcc_maps = pcre:$dir/recipient_bcc
smtp_generic_maps = hash:$dir/generic
transport_maps = hash:$dir/transport

# cat recipient_bcc
/(.*)@domain.example/ $1@newhost.example.com

# cat transport
...
newhost.example.com relay:[192.0.1.25]

# cat generic
@newhost.example.com @example.com


More infos at
http://www.postfix.org/ADDRESS_REWRITING_README.html


> Ideal could be if it's also possible to configure the new server temporarily not to send DSN back in the case the mail is indeliverable, but to send all the DSN only to the root for example.

soft_bounce = yes

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.