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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-02-25 14:13:34

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

exim4 - Unrouteable address

Witam,
z racji tego, że jest to mój pierwszy post - przepraszam, jeżeli napiszę go niezrozumiale...

Problem mój polega na tym, że serwer pocztowy exim4 nie działa na serwerze...
Borykam się z tym problemem już jakiś czas.
Serwer ten działał na początku (6-7 miesięcy temu) ale po 3-4 miesiącach coś się stało (nie odpowiem co, ale po prostu strona www przestałą działać) i potrzebna byłą ingerencja w konfigurację pliku host, resolve itp.

Nie wiem dlaczego nie działa wysyłanie maili w świat.
Log z exim4
jeden z wielu.

Kod:

2010-02-18 07:27:21 1Nhhzr7-0001bD-6h <=dawid@lingo.net.pl U=www-data P=local S=1487 id=28b2d9546634571010fe75e084b@www.e-stomatologia.am.wroc.pl
2010-02-18 07:27:21 1Nhhzr7-0001bD-6h ** pszumada@wp.pl Unrouteable address
2010-02-18 07:27:21 1Nhhzr7-0001bF-72 <= <> R=1Nhhzr7-0001bD-6h U=Debian-exim P=local S=2311
2010-02-18 07:27:21 1Nhhzr7-0001bF-72 ** dawid@lingo.net.pl Unrouteable address
2010-02-18 07:27:21 1Nhhzr7-0001bF-72 Frozen (delivery error message)
2010-02-18 07:27:21 1Nhhzr7-0001bD-6h Completed

Prawdopodobnie coś jest ein tak z konfiguracją DNS ale CO to nei mam pojęcia.

Do tego mam pytanie - co powinno być w pliku /etc/email-addresses oprócz :

Kod:

# This file contains email addresses to use for outgoing mail. Any local
# part not in here will be qualified by the system domain as normal.
#
# It should contain lines of the form:
#
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com

Wyczytałem że powinien być dodane konto normalnego użytkownika na twojej maszynie i „rzeczywisty” adres e-mail (tzn. ten, który dostałeś od swojego dostawcy Internetu), oddzielając je dwukropkiem.
Tylko ja nie wiem jak i skąd mam go dostać....

Jeżeli potrzebne są jakieś kolejne dane to je dopiszę.
Z góry dziękuję za pomoc.

Ostatnio edytowany przez savage_pl (2010-02-25 14:14:08)

Offline

 

#2  2010-02-25 17:22:46

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: exim4 - Unrouteable address

1. jezeli nie wiesz co ma byc w tym pliku i nie masz uzasadnionych podejrzen ze jego modyfikacja rozwiaze jakis Twoj problem - na razie po prostu go nie ruszaj (to taka zasada ogolna) - domyslna konfiguracja na ogol jest ok
2. pokaz co masz w tych zmieniancyh plikach hosts i resolv.conf
3. czy serwer lub sam exim byl restartowany po tych zmianach?
4. co pokazuje wykonane na tym serwerze polecenie

Kod:

ping wp.pl

"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2010-02-25 19:37:14

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

Witam,
dzięki za orpowiedź,
w pliku hosts mam:

Kod:

127.0.01. localhost
127.0.0.1 www.e-stomatologia.am.wroc.pl
10.252.0.2 www.e-stomatologia.am.wroc.pl

www.e-stomatologia.am.wroc.pl - to jest strona na której nei działa exim.

resolv.conf

Kod:

nameserver 156.17.5.2
nameserver 10.5.0.253

10.252.0.2 - jest to ip serwera wewnątrz sieci
dostęp jest również zewnętrzny do serwerów.

EXIM restartuje po każdej zmianie komendą :

Kod:

etc/init.d# ./exim4 restart

ping wp:

Kod:

PING www.wp.pl (212.77.100.101) 56(84) bytes of data.
64 bytes from www.wp.pl (212.77.100.101): icmp_seq=1 ttl=249 time=12.5 ms
64 bytes from www.wp.pl (212.77.100.101): icmp_seq=2 ttl=249 time=12.5 ms
64 bytes from www.wp.pl (212.77.100.101): icmp_seq=3 ttl=249 time=12.5 ms
--- www.wp.pl ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 12.429/12.546/12.710/0.150 ms

Ostatnio edytowany przez savage_pl (2010-02-25 19:39:42)

Offline

 

#4  2010-02-25 19:40:21

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: exim4 - Unrouteable address

a plik konfiguracyjny exima ?

A przed Twoim restartem musisz zrobić

Kod:

update-exim4.conf

jeśli edytujesz pliki w /etc/exim4

Ostatnio edytowany przez djjanek (2010-02-25 19:41:44)

Offline

 

#5  2010-02-25 20:09:49

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

plik etc/exim4/updatte-~nf.conf ma taką zawartość:
oprócz oczywiście nagłówka w komentarzach kod:

Kod:

dc_eximconfig_configtype='internet'
dc_other_hostnames='www/e-stomatologia.am.wroc.pl'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains='www.e-stomatologia.am.wroc.pl'

dc_minimaldns='false'
dc_relay_domains=''
dc_relay_nets='127.0.0.1'

dc_smarthost=''
CFILEMODE='644'
dc_use_split_confgig='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

update-exim4.conf nie robiłem bo nie wiedziałem
to trzeba również wpisać w konsoli tak?

Ostatnio edytowany przez savage_pl (2010-02-25 20:11:03)

Offline

 

#6  2010-02-25 20:23:05

  kerum - Użytkownik

kerum
Użytkownik
Zarejestrowany: 2009-12-19

Re: exim4 - Unrouteable address

Heja,

wg jakiego scenariusza Twój serwer ma wysyłać pocztę na zewnątrz?

Czy robi to:

1) samodzielnie (sam znajduje sewery docelowe)?

2) czy też przekazuje to innemu serwerowi (smarthost, serwer należący do jakiegoś providera, np. wp.pl) i on się zajmuje rozsyłaniem?

Jeżeli wg scenariusza 2) to potrzebne jest:

- podanie parametru dc_smarthost w konfiguracji exim4:
dc_smarthost='smtp.wp.pl'

- 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 wpisow w pliku /etc/email-addresses

Pozdrawiam,
Krzysztof

Offline

 

#7  2010-02-25 20:40:03

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: exim4 - Unrouteable address

savage_pl napisał(-a):

plik etc/exim4/updatte-~nf.conf ma taką zawartość:
oprócz oczywiście nagłówka w komentarzach kod:

Kod:

dc_eximconfig_configtype='internet'
dc_other_hostnames='www/e-stomatologia.am.wroc.pl'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains='www.e-stomatologia.am.wroc.pl'

dc_minimaldns='false'
dc_relay_domains=''
dc_relay_nets='127.0.0.1'

dc_smarthost=''
CFILEMODE='644'
dc_use_split_confgig='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

update-exim4.conf nie robiłem bo nie wiedziałem
to trzeba również wpisać w konsoli tak?

Według tego to mi sie wydaje że :

Kod:

dc_relay_domains='www.e-stomatologia.am.wroc.pl'

chyba bez www

Kod:

dc_relay_nets='127.0.0.1'

tylko lokalnie mimo iż masz jaki internet, powinny być interfejsy do internetu. I jeszcze jedno masz Publiczne IP na tej maszynie czy po NAT?

Offline

 

#8  2010-02-25 20:47:47

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

kerum napisał(-a):

Heja,

wg jakiego scenariusza Twój serwer ma wysyłać pocztę na zewnątrz?

Czy robi to:

1) samodzielnie (sam znajduje sewery docelowe)?

2) czy też przekazuje to innemu serwerowi (smarthost, serwer należący do jakiegoś providera, np. wp.pl) i on się zajmuje rozsyłaniem?

Jeżeli wg scenariusza 2) to potrzebne jest:

- podanie parametru dc_smarthost w konfiguracji exim4:
dc_smarthost='smtp.wp.pl'

- 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 wpisow w pliku /etc/email-addresses

Pozdrawiam,
Krzysztof

Witam,
dzięki za odpowiedź.

Grzebałem troszkę i na 99% serwer pocztowy powinien przekazywać wysyłkę innemu serwerowi.

Podam to na przykładzie - rejestrując się na stronie powinna przyjść informacja o założeniu konta i z prośbą o kliknięciu w link aktywacyjny.
Znalazłęm ów maila od administratora i jest właśnie ten e-mail
dawid@lingo.net.pl
Teraz w powyższych parametrach jakie podałeś powininiem wpisać odpowiednio:

- podanie parametru dc_smarthost w konfiguracji exim4:
dc_smarthost='smtp.lingo.net.pl'

- skonfigurowanie parametrow polaczenia ze smarthost (adres, uzytkownik, haslo) -
odpowiedni wpis w pliku /etc/exim4/passwd.client
tutaj muszę jakoś się dowiedzieć od tego admina jakie ma hasło itp?
jak powinien wyglądać taki wpis???


- konfiguracja, co ma byc wpisane w polu from -
utworzenie wpisow w pliku /etc/email-addresses

root: dawid@lingo.net.pl

Dzięki za pomoc

Offline

 

#9  2010-02-25 20:53:46

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

djjanek napisał(-a):

Według tego to mi sie wydaje że :

Kod:

dc_relay_domains='www.e-stomatologia.am.wroc.pl'

chyba bez www

Kod:

dc_relay_nets='127.0.0.1'

tylko lokalnie mimo iż masz jaki internet, powinny być interfejsy do internetu. I jeszcze jedno masz Publiczne IP na tej maszynie czy po NAT?

To może dodam kilka szczegółów.
Są 2 serwery - www i baza danych,
Oczywiście teraz interesuje mnie serwer www na którym jest konfiguracja exim itp.

IP mam prywatne i publiczne - dostęp do serwera musi być też z zewnątrz.
Jeżeli źle odpowiadam to proszę o poprawkę:)

Offline

 

#10  2010-02-25 22:07:49

  kerum - Użytkownik

kerum
Użytkownik
Zarejestrowany: 2009-12-19

Re: exim4 - Unrouteable address

savage_pl napisał(-a):

kerum napisał(-a):

- skonfigurowanie parametrow polaczenia ze smarthost (adres, uzytkownik, haslo) -
odpowiedni wpis w pliku /etc/exim4/passwd.client

tutaj muszę jakoś się dowiedzieć od tego admina jakie ma hasło itp?
jak powinien wyglądać taki wpis???

user'a i hasło powinieneć był dostać zakładając konto na tym smarthoscie.
Nie sądzę, aby ktoś mógł Ci je podać jeżeli go nie znasz, bo na pewno jest zaszyfrowane. Ale admin może ustawić Ci nowe jak go przekonasz.
W razie czego rozważ założenie nowego konta.

Format pliku /etc/exim4/passwd.client :

host.domain:userid:password

Pozdro,
Krzysztof

Offline

 

#11  2010-02-25 22:38:57

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: exim4 - Unrouteable address

czy macie w sieci jakis serwer odbierajacy poczte z roznych maszynek i wysylajacy ja w swiat (zwany tez "smart relays" lub "smart host") ... jezeli jest taka maszynka to IMHO nie warto sie na tym serwerku bawic w exima - tylko lepiej dac np. nullmailer i skonfigurowac go do wysylania poczty przez tamten serwer ...

pozostaje jeszcze kwestia czy ten "smart host" wymaga autoryzacji uzytkownikiem i haslem czy wystarcza mu ze jestes w "jego sieci" ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#12  2010-02-26 08:18:07

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

Witam,
to mam jeszcze kilka pytań:
- konfigurując EXIMa musi być założone konto na smarthoście? W jaki sposób można to zrobić?
Poggoglowałem troszkę na temat smarthosta i teraz pytanie czy dobrze rozumuję. Smarthostem może być gmail itp. A czy może być również firma która posiada swój serwer pocztowy i chce wysyłać maile z "mojego" serwera poprzez swój serwer?

e-mail dawid@lingo.net.pl - ten mail jest używany do wysyłania wiadomości (czy to link z aktywacją rejestracji, czy też wysyłanie zapytań przez uczestników do administratora strony - którym właśnie jest ten e-mail)

Jeżeli tak, to w pliku /etc/exim4/passwd.client :
powinno się umieścić hasło tej właśnie poczty?

lingo.net.pl ma dostęp do serwerów (www i baza danych) i na tych serwerach stoi owa strona www. Oni mają dostęp zewnętrzny do serwerów.


Jeżeli nie to proszę o poprawkę:)

Niestety inna poczta nie wchodzi w tym momencie w grę, ponieważ jest to ustalone już długo wcześniej:(
Ma być exim:(

Offline

 

#13  2010-02-26 12:08:16

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: exim4 - Unrouteable address

tak smarthostem moze byc serwer firmy ktora zgadza sie na wysylanie maili Twojego serwera ... czy potrzebne jest konto z haslem to zalezy od konfiguracji smarthosta (moze byc tak ustawiony ze zna ip Twojego serwera i go wpuszcza bez autoryzacji) ... standardowo stosowana przezemnie polityka to wybranych maszynach exim jako pelnoprawne MTA na pozostalych hostach tylko nullmailer przesylajacy generowana tam lokalnie poczte do tego MTA (dostep kontrolowany po ip)

IMHO exim (zkadinnad bardzo fajny MTA) w roli systemu do odbioru lokalnej poczty i przekazania jej prawdziwemu MTA to strzelanie z armaty do wrobla, ale jak polityka wymaga to trudno


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#14  2010-02-26 13:42:55

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

bercik napisał(-a):

tak smarthostem moze byc serwer firmy ktora zgadza sie na wysylanie maili Twojego serwera ... czy potrzebne jest konto z haslem to zalezy od konfiguracji smarthosta (moze byc tak ustawiony ze zna ip Twojego serwera i go wpuszcza bez autoryzacji) ... standardowo stosowana przezemnie polityka to wybranych maszynach exim jako pelnoprawne MTA na pozostalych hostach tylko nullmailer przesylajacy generowana tam lokalnie poczte do tego MTA (dostep kontrolowany po ip)

IMHO exim (zkadinnad bardzo fajny MTA) w roli systemu do odbioru lokalnej poczty i przekazania jej prawdziwemu MTA to strzelanie z armaty do wrobla, ale jak polityka wymaga to trudno

Ok, więc teraz zakładając, że to tej firmy serwer pocztowy powinien wysyłać pocztę jak powinna wyglądać konfiguracją na tym "moim" serwerze?

plik etc/exim4/updatte-~nf.conf:

dc_eximconfig_configtype='internet'
dc_other_hostnames='www.e-stomatologia.am.wroc.pl'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains='www.e-stomatologia.am.wroc.pl'

dc_minimaldns='false'
dc_relay_domains=''
dc_relay_nets='127.0.0.1'

dc_smarthost='smtp.lingo.net.pl'
CFILEMODE='644'
dc_use_split_confgig='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

plik /etc/exim4/passwd.client:
dawid: email=dawid@lingo.net.pl
lingo.net.pl: login=dawid@lingo.net.pl password=haslo

Czy jeszcze jakieś pliki powinny być konfigurowane?

Myslę nad plikami :

/etc/exim4/conf.d/rewrite/31_exim4-config_rewriting

/etc/exim4/conf.d/transport/30_exim4-config_remote_smtp:

/etc/exim4/conf.d/auth/30_exim4-config_examples

Czy coś jeszcze?:)
No i jak :D

Offline

 

#15  2010-03-01 12:01:48

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

Witam ponownie.. wątek umarł ale mam jeszcze pytanie...
Czy w pliku backup mogą być pliki / logi konfiguracji exima ???
z tego co widzę w pliku /var/backups są pliki z przed kilku misięcy - np. dpkg.status.4.gz - są tam informacje ale nie ma konfiguracji....;/

Offline

 

#16  2010-03-01 12:06:39

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: exim4 - Unrouteable address

odnosnie tych konfigow to ... nie odpowiadalem bo ja jakos wole monolityczny plik konfiguracyjny exima niz generowanie go metoda debianowa (exim to nie sendmail i ma przyjemny konfig)

w backup przechowywane sa kopie kluczowych plikow ktore system modyfikuje samodzielnie (baza uzytkownikow, stany pakietow itd) ... standardowo nie ma tam konfiguracji poszczegolnych daemonow, a tym bardziej logow ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#17  2010-03-01 13:44:51

  savage_pl - Użytkownik

savage_pl
Użytkownik
Zarejestrowany: 2010-02-25

Re: exim4 - Unrouteable address

Yhmm czyli lipa .. Myślałem, że jest możliwość podglądu ustawień jakie były kilka miesięcy temu....:(

No nic.. dzięki bardzo za odpowiedzi...

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)