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/.
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.
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 :
# 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
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
ping wp.pl
Offline
Witam,
dzięki za orpowiedź,
w pliku hosts mam:
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
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ą :
etc/init.d# ./exim4 restart
ping wp:
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
plik etc/exim4/updatte-~nf.conf ma taką zawartość:
oprócz oczywiście nagłówka w komentarzach 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
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
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 :
dc_relay_domains='www.e-stomatologia.am.wroc.pl'
chyba bez www
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
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
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
savage_pl napisał(-a):
kerum napisał(-a):
- skonfigurowanie parametrow polaczenia ze smarthost (adres, uzytkownik, haslo) -
odpowiedni wpis w pliku /etc/exim4/passwd.clienttutaj 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
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" ...
Offline
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
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
Offline
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
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
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 ...
Offline
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