Portál AbcLinuxu, 14. května 2025 01:55

Dotaz: SMTPD ukládání odeslané pošty

Jan Drábek avatar 26.2.2010 18:55 Jan Drábek | skóre: 41 | blog: Tartar | Brno
SMTPD ukládání odeslané pošty
Přečteno: 446×
Odpovědět | Admin
Nevíte jakým způsobem nakonfigurovat SMTP server, aby zprávy, které pošlou uživatelé lokálního serveru (přihlašují se) se uložili v příslušném účtu do složky .Sent?

Konkrétně mi jde o Postfix/Dovecot. Existuje nějaké připravené/systémové řešení? Díky
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110

Řešení dotazu:


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

Odpovědi

26.2.2010 19:01 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Uživatelé k serveru přistupují přes IMAP? Pak by měla stačit správná konfigurace poštovního klienta – normálně je to právě poštovní klient, který se o ukládání odeslané pošty stará.
Jan Drábek avatar 26.2.2010 19:33 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Ano přistupují přes IMAP. Ale klient tu zprávu sice uloží do Odeslaná pošta, ale ve ta je na daném počítači...

Já bych ji rád na serveru (tak jak to má gmail).
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
26.2.2010 19:37 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Co je to za klienta? V Thunderbirdu se to nastavuje v Nastavení účtu, pod příslušným účtem je položka Kopie a složky – tam si nastavíte, kam se má odeslaná pošta kopírovat.
Jan Drábek avatar 26.2.2010 19:41 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Kmail, Evolution.

U druhého jmenovaného takové nastavení existuje a musím ho nastavit. Zatímco na Gmailu to je to úplně automatické - nehledě odkud píšu mail a nehledě na nastavení se ten mail v Odeslané poště prostě objeví.

A přesně tak bych to rád (= řešení nezávislé na klientovi - blbuvzdorné).
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
26.2.2010 19:51 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
To funguje jedině v případě, že e-mail odešlete přes server Googlu (resp. přes váš server). Pokud bude uživatel v jiné síti a nastaví si jako odesílající SMTP server server jeho ISP, nebude to fungovat.

Podívejte se na volbu sender_bcc_maps, a přeposílejte e-maily třeba na adresu user+Sent@example.com, a následně e-maily s rozšířením Sent přesuňte do odpovídající složky (předpokládám, že tam máte nějakého lokálního doručovatele, který to umí).
Jan Drábek avatar 26.2.2010 19:54 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Díky, tohle nasměrování vypadá velice slibně.

(Samozřejmě mi jde o řešení při použití mého SMTP serveru)
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
Řešení 1× (Jan Drábek (tazatel))
Jan Drábek avatar 28.2.2010 13:23 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: SMTPD ukládání odeslané pošty
Odpovědět | | Sbalit | Link | Blokovat | Admin

Řešení Pro doručování přes LDA přidat do master.cf:

dovecot unix - n n - - pipe
    flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -n -m ${extension}
(Využívá address extensions)
Pak do main.cf:
sender_bcc_maps = pcre:/etc/postfix/sender_bcc

sender_bcc:

/(.*)@(.*)$/     $1+sent@$2

Má to jen drobnou vadu - nevím jak zabránit všem klientům, aby se pokoušeli po odeslání email ještě jednou nahrát do sent (případ jen některých klientů).

01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110

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.