Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Exim - forward poczty ( Maciek pls hlp ;)
http://forum.freesco.pl/viewtopic.php?f=24&t=11719
Strona 1 z 1

Autor:  viater [ sobota, 18 marca 2006, 01:06 ]
Tytuł:  Exim - forward poczty ( Maciek pls hlp ;)

Exim 4.54-1 (exim.conf by Maciek) + clamav + tpop3d
Potrzebuję zrobić coś takiego, żeby kopia poczty przychodzącej na konto jednego usera, była przesyłana dalej - na inne konto na zewnętrzym serwerze, np. na user@wp.pl
Czy wystarczy pokombinować coś w konfiguracji Exima ( jest cos takiego jak userforward w exim.conf + plik .forward w katalogu domowym usera ), czy bez Procmaila sie nie obędzie ?
Próbowałem zrobić to bez procmaila, utworzyłem w katalogu home usera plik .forward
: [/] [] ()
user, costam@poczta.fm


Poczta kierowana na konto user@moja.domena.pl jest wrzucana poprawnie, ale przy próbie forwardowania na costam@poczta.fm wywala błąd:
: [/] [] ()
[...] T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:<costam@poczta.fm>: host mx.poczta.fm [213.25.80.231]: 450 <costam@poczta.fm>: Recipient address rejected: SPF policy: SOFTFAIL [ wyslij ten list przez wlasciwy dla Twojej domeny serwer pocztowy / please send this message through an authorized mail server ]


Ma ktos jakis pomysl ?

Autor:  viater [ sobota, 18 marca 2006, 13:19 ]
Tytuł: 

No więc pokombinowałem trochę, poczytałęm dokumentację
http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html
i tak:

Exim ma wbudowaną obsługę filtrowania poczty, za pomocą plików .forward
w katalogu domowym usera, przy czym trzeba odplotkowac w exim.conf linijkę
: [/] [] ()
allow_filter


w sekcji ROUTERS CONFIGURATION --> userforward: [...]

Zrobiłem kilka testów i takie wnioski:

1. Typowy forward
: [/] [] ()
# Exim filter
deliver foo@xyz.pl


nie chce działać - serwer, na który wiadomość ma być forwardowana, z jakichś powodów się burzy i nie chce jej przyjąć (patrz post wyżej),

2. Można zrobić cos w rodzaju forwardu, tworząc nową wiadomość:
: [/] [] ()
# Exim filter
mail
 to "xyz <xyz@abc.pl>"
 subject "$h_subject"
 text "$message_body"


czyli zostanie utworzona nowa wiadomość, której temat będzie taki sam, jak w wiadomości oryginalnej, a w treści będzie początek (domyślnie do 500 znaków) oryginalnej wiadomości.

Na razie to mi wystarczy - potrzebuję po prostu, aby po przyjściu maila na konto na moim serwerze, była generowana wiadomość z informacją, że przyszedł nowy mail, i wysłana na inne konto, na "zewnętrznym" serwerze, gdzie mam powiadamianie przez SMS.

Jednak wdzięczny będę za jakiekolwiek sugestie/porady w zakresie forwardu/filtrowania poczty w Eximie, ew. z zastosowaniem Procmail-a.

Pozdrawiam

Autor:  Maciek [ sobota, 18 marca 2006, 14:08 ]
Tytuł: 

Przestałem używać forwardu exima już na Freesco. Najprostszy jest procmail.

Autor:  viater [ sobota, 18 marca 2006, 15:32 ]
Tytuł: 

Być może, tylko, że przy tak cienkim serwerze (hehe "thin server" - tego chyba jeszcze nie było), jak u mnie, wolę wykorzystać to co już jest, muszę oszczędzać zasoby, każdy dodatkowy proces grzeje procka ;)

Co do Procmaila - gdybym się skusił - rozumiem, że trzeba w exim.conf odplotokować niektóre linijki (tam, gdzie jest "Dodane Procmail") ?

Autor:  Maciek [ sobota, 18 marca 2006, 19:15 ]
Tytuł: 

Nie sądzę, żeby forwardowanie pliku przez procmaila zjadało więcej zasobów niż forwardowanie w eximie.
Tak - trzeba odhaszować wpisy w konfiguracji.

Autor:  viater [ sobota, 18 marca 2006, 20:43 ]
Tytuł: 

W sumie racja, jak będę miał chwilę, spróbuję się pobawić Procmailem.
Jest gdzieś może jakiś zwięzły opis konfiguracji ?
Chodzi mi głównie o strukturę plików procmailrc i forward.
Znalazłem tylko opis na MiniWebPortalu ale jak dla mnie jest on trochę zagmatwany :?

(dopisane)
Wczytałem się, skorzystałem z zawartych w nim "odnośników", no i trochę się rozjaśniło.
Co do "zagmatwania" tego opisu - dochodzę do wniosku, że to "zagmatwanie" wynikać może z (braku ?) formatowania tekstu ;)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/