Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Hej,
próbuję skonfigurować Exim4 na Debian Lenny tak, aby działa poczta lokalna oraz wysyłanie na zewnątrz przez smarthost.
Chodzi mi o to, aby poczta adresowana samym id user'a była dostarczana lokalnie,
a adresowana user@domena była wysyłana na zewnątrz przez smart host.
Czytałem parę dobrych opisów, ale nie udało mi się tego zrobić, pewnie popełniam jakiś trywialny błąd.
http://www.spencerstirling.com/computergeek/email.html
http://edin.no-ip.com/content/using-exim4-send-mess … -debian-lenny
http://wiki.debian.org/PkgExim4UserFAQ#DebianExim4UserFAQ
Efekt jaki osiągam jest taki, że poczta na zewnątrz wychodzi ok, ale poczta lokalna, zamiast być dostaczona lokalnie, jest również wysyłana na zewnątrz i naturalnie odbija się.
Moja konfiguracja (po anonimizacji):
mój linux: linux.domena.pl
mój user lokalny: fred
mój smarthost: smtp.wp.pl
mój user na smarthost: wilma
# dpkg-reconfigure exim4-config
* General type of mail configuration: mail sent by smarthost; no local mail
* System mail name: linux.domena.pl
* IP-addresses to listen on SMTP...: 127.0.0.1
* Other destinations for which mail is accepted: linux.domena.pl
* Visible domain name for local users: linux.domena.pl
* IP address or host name of the outgoing smarthost: smtp.wp.pl
* Keep number of DNS-queries minimal: no
* Split configuration into small files? no
+ konfiguracja zostaje zapisana do pliku /etc/exim4/update-exim4.conf.conf :
dc_eximconfig_configtype='satellite'
dc_other_hostnames='linux.domena.pl'
dc_local_interfaces='127.0.0.1'
dc_readhost='linux.domena.pl'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.wp.pl'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
+ skonfigurowanie parametrow polaczenia ze smarthost (adres, uzytkownik, haslo),
odpowiedni wpis w pliku /etc/exim4/passwd.client
+ konfiguracja, co ma byc wpisane w polu from,
utworzenie nastepujacych wpisow w pliku /etc/email-addresses
(bez tego nie działa wysyłanie na zewnątrz)
fred: wilma@wp.pl
root: wilma@wp.pl
+ wysyłanie poczty na adres internetowy działa ok.
+ wysyłanie poczty lokanie na fred idzie niestety na zewnątrz:
/var/log/exim4/mainlog:
2009-12-19 08:18:38 1NLtaI-0006y0-Ti <= wilma@wp.pl U=root P=local S=335
2009-12-19 08:18:41 1NLtaI-0006y0-Ti => fred@linux.domena.pl R=hub_user_smarth
ost T=remote_smtp_smarthost H=smtp.wp.pl [212.77.101.1] X=TLS1.0:RSA_AES_256_CBC
_SHA1:32 DN="C=PL,ST=Pomorskie,L=Gdansk,O=Wirtualna Polska S.A.,OU=Pion Technolo
gii Informatycznej,CN=smtp.wp.pl"
Czy ktoś mógłby coś podpowiedzieć?
Pozdrawiam,
Krzysztof
Offline
jak mozesz to wrzuc gdzies pelny plik konfiguracyjny (ten wygenerowany przez dpkg)
Offline
Hej,
dzięki za zainteresowanie.
Rekonfiguracja przez dpkg (dpkg-reconfigure exim4-config) wygenerowała plik /etc/exim4/update-exim4.conf.conf , który zamieściłem powyżej, jego zawartość to zmienne dc_* .
Nie zmieniły się przy tym żadne inne pliki w /etc/exim4 i w podkatalogach.
A może chodzi Ci o plik /var/lib/exim4/config.autogenerated , czyli konfigurację generowaną na podstawie /etc/exim4 ? Ten plik ma ponad 800 linii i chyba nie ma co zaśmiecać nim forum.
Zastanawiam się, czy efekt (działa wysyłanie na zewnątrz, nie działa poczta lokalna, tzn. też jest wypychana na zewnątrz), nie jest po prostu normalnym działaniem wybranego typu konfiguracji exim4 (satellite).
Typ konfiguracji jest wybierany jako pierwsze pytanie zadawane przez 'dpkg-reconfigure exim4-config',
brzmi ono 'General type of mail configuration', ja wybrałem odpowiedz 'mail sent by smarthost; no local mail' czyli scenariusz 'satellite' (dc_eximconfig_configtype='satellite').
Zastanawiam się czy był on odpowiedni dla moich założeń:
> Chodzi mi o to, aby poczta adresowana samym id user'a była dostarczana lokalnie,
> a adresowana user@domena była wysyłana na zewnątrz przez smart host.
Miałem nadzieję, że jest on najbliższy założeń i że się da go dokonfigurować.
Ale może powinienem wybrać coś innego?
Czy mógłby się wypowiedzieć jakiś specjalista od exim4?
Pozdrawiam,
Krzysztof
Offline
kerum napisał(-a):
A może chodzi Ci o plik /var/lib/exim4/config.autogenerated , czyli konfigurację generowaną na podstawie /etc/exim4 ? Ten plik ma ponad 800 linii i chyba nie ma co zaśmiecać nim forum.
tak chodzi o ten plik ... to jest ten konfig ktorego uzywa exim ... mozesz wrzocic na forum (pamietaj o znacznikach code) lub na jakis serwis typu wklej.to
kerum napisał(-a):
Zastanawiam się, czy efekt (działa wysyłanie na zewnątrz, nie działa poczta lokalna, tzn. też jest wypychana na zewnątrz), nie jest po prostu normalnym działaniem wybranego typu konfiguracji exim4 (satellite).
IMHO to nie ma co sie bawic z trybami konfiguracji i konfiguracja przez dpkg (zwlaszcza jak sie che cos bardziej nietypowego) tylko po prostu napisac porzadny /etc/exim4/exim4.conf (jest to manualnie tworzony odpowiednik /var/lib/exim4/config.autogenerated )
Ostatnio edytowany przez bercik (2009-12-20 15:27:26)
Offline
Hej,
oto mój /var/lib/exim4/config.autogenerated :
http://www.wklejto.pl/50874
Ale moim zdaniem oprócz tego jest jeszcze wiele innych plików sterujących pocztą, np.:
/etc/aliases
/etc/email-addresses
/etc/mailname
Czy ktoś mógłby napisać, jak ogólnie powinna być skonstruowana konfiguracja, w której poczta lokalna działa lokalnie a oprócz tego jest mozliwość wysyłania na zewnątrz przez smarthost? To chyba są nie są nietypowe wymagania?
Pozdro.,
k.
Offline
niepotrzebnie ustawiasz DCreadhost na linux.domena.pl ...
Offline
Heja,
ustawiłem DCreadhost na pusty string, ale to nie pomaga.
2009-12-21 22:13:21 1NMpZB-0008DP-Mi <= wilma@wp.pl U=root P=local S=336
2009-12-21 22:13:23 1NMpZB-0008DP-Mi => fred@empty <fred@linux.domena.pl> R=smarthost T=remote_smtp_smarthost H=smtp.wp.pl [212.77.101.1] X=TLS1.0:RSA_AES_256_CBC_SHA1:32 DN="C=PL,ST=Pomorskie,L=Gdansk,O=Wirtualna Polska S.A.,OU=Pion Technologii Informatycznej,CN=smtp.wp.pl"
2009-12-21 22:13:23 1NMpZB-0008DP-Mi Completed
Moim zdaniem DCreadhost nie pomoże (przynajmniej samo).
Mam wrażenie, że nawet jak z adresu będzie wycięta domena, to przy scenariuszu 'satellite' exim4
nie będzie próbował dostarczyć poczty lokalnie tylko bedzie wypychał *wszystko* przez smarthost.
Pytanie brzmi: która zmienna aktywuje dostarczanie poczty lokalnej?
Pozdro.,
K.
Offline
ale zmienil sie powod dla ktorefo idzie to przez "remote_smtp_smarthost" - poprzednio byla to regula routingu "hub_user_smarth" a teraz "R=smarthost" ... na router ten nie powinny sie zalapywac listy ktorych domena jest w "local_domains" ... zatem pytanie co masz teraz w tej liscie?
Offline
Strony: 1