kycu 0 Zgłoś post Napisano Wrzesień 7, 2013 Wersja phpBB: 3.0.11 Hosting, na którym zainstalowane jest forum: VPS od homecloud.pl Wersja PHP: 5.3.3 Witam, mam problem który powstał od tak. Ostatnio wykonałem migrację serwera vps pomiedzy dwiema maszynami, wszytko działa dobrze, forum także dobrze działało gry nagle ludzie zaczęli mi zgłaszać, że nie dostają linków aktywacyjnych oraz nie dochodzą emaile poprzez "przypomnij hasło" Niestety, moim vps zarządzam sam, nie mam wsparcia od strony firmy hostingowej. Zacząłem więc szukać. Sprawdziłem czy mam włączoną funkcję mail w PHP ale mam bo wszystkie emaile z formularzy stron na moim VPS dochodzą, bez problemu, jedynie co to tylko forum nie wysyła emaili Podmieniłem nawet plik functions_messenger.php. Nic. Nadal wyświetla się aby włączyć emaile, pomimo, że wysyłanie emaili na forum jest włączone. VPS jest obsługiwany przez Plesk a w nim mam takie ustawienia obsługi PHP obecnie wybrane mam Aplikacja CGI, może tu coś jest źle wybrane? Zainstalowałem przed chwilą świeże forum, na oddzielnej bazie danych. Ten sam problem, nie wysyła emaili. Bardzo proszę o pomoc, jakieś sugestie, cokolwiek. Udostępnij ten post Link to postu Udostępnij na innych stronach
robson345 53 Zgłoś post Napisano Wrzesień 7, 2013 (edytowany) Najprawdopodobniej brak zainstalowanego serwera smtp na serwerze. Tutaj masz opis jak zainstalować dla systemów debian/redhat http://www.szarp.com.pl/howto/howto/html/linux-mail.html Edytowano Wrzesień 7, 2013 przez robson345 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
kycu 0 Zgłoś post Napisano Wrzesień 7, 2013 (edytowany) A w jaki sposób sprawdzić za pomocą SSH czy ów smtp jest zainstalowany? Pytanie, czy on nie jest zainstalowany skoro skrzynki pocztowe i formularze kontaktowe wysyłają emaile? ******************* EDIT ok znalazłem takei coś w logach po emailu który wysłałem testowo z forum. Sep 7 20:47:46 vps postfix/pickup[29019]: B217B6C625FD: uid=10006 from=<pure> Sep 7 20:47:46 vps postfix/cleanup[30147]: B217B6C625FD: message-id=<f9663fb9714cfe32379ba10efc838981@pureclan.pl> Sep 7 20:47:46 vps postfix/qmgr[29020]: B217B6C625FD: from=<pure@vps-1020798-5646.homecloud.pl>, size=1236, nrcpt=1 (queue active) Sep 7 20:47:47 vps postfix/smtp[30149]: B217B6C625FD: to=<kycu@o2.pl>, relay=mx13.go2.pl[193.17.41.15]:25, delay=0.89, delays=0.06/0.01/0.01/0.8, dsn=5.0.0, status=bounced (host mx13.go2.pl[193.17.41.15] said: 553 Sender address rejected: Domain not found (in reply to MAIL FROM command)) Sep 7 20:47:47 vps postfix/cleanup[30147]: 920036C625FE: message-id=<20130907184747.920036C625FE@vps.pomelostudio.pl> Sep 7 20:47:47 vps postfix/qmgr[29020]: 920036C625FE: from=<>, size=3257, nrcpt=1 (queue active) Sep 7 20:47:47 vps postfix/bounce[30150]: B217B6C625FD: sender non-delivery notification: 920036C625FE Sep 7 20:47:47 vps postfix/qmgr[29020]: B217B6C625FD: removed Sep 7 20:47:47 vps postfix/smtp[30149]: 920036C625FE: to=<pure@vps-1020798-5646.homecloud.pl>, relay=none, delay=0, delays=0/0/0/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=vps-1020798-5646.homecloud.pl type=AAAA: Host not found) Sep 7 20:47:47 vps postfix/qmgr[29020]: 920036C625FE: removed Najbardziej interesuje mnie to "vps-1020798-5646.homecloud.pl" czyli adres hosta który juz jest zmieniony. Tylko gdzie w konfiguracji serwera zmienić nazwę hosta aby serwer poczty (obecnie zainstalowany jest "Serwer SMTP (Postfix)" Proszę o pomoc. ******************* EDIT Kolejna ciekawostka, wysyłając email poprzez ssh komendą mailx na email na gmail oto co rejestruje się w logu Sep 7 22:02:21 vps postfix/pickup[5068]: 5029D6C625FD: uid=0 from=<root> Sep 7 22:02:21 vps postfix/cleanup[20839]: 5029D6C625FD: message-id=<20130907200221.5029D6C625FD@vps.pomelostudio.pl> Sep 7 22:02:21 vps postfix/qmgr[5069]: 5029D6C625FD: from=<root@vps-1020798-5646.homecloud.pl>, size=364, nrcpt=1 (queue active) Sep 7 22:02:51 vps postfix/smtp[21838]: connect to gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1b]:25: Connection timed out Sep 7 22:02:51 vps postfix/smtp[21838]: certificate verification failed for gmail-smtp-in.l.google.com[173.194.70.27]:25: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority Sep 7 22:02:52 vps postfix/smtp[21838]: 5029D6C625FD: to=<moj_prywatny_email@gmail.com>, relay=gmail-smtp-in.l.google.com[173.194.70.27]:25, delay=31, delays=0.01/0.01/31/0.83, dsn=2.0.0, status=sent (250 2.0.0 OK 1378584105 x42si3928304eea.284 - gsmtp) Sep 7 22:02:52 vps postfix/qmgr[5069]: 5029D6C625FD: removed nie mam pojęcia o co chodzi :/ Wysyłając email poprzez mailx na którykolwiek z emaili założonych na serwerze, oczywiście wiadomości dochodzą. Edytowano Wrzesień 7, 2013 przez kycu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
robson345 53 Zgłoś post Napisano Wrzesień 7, 2013 (edytowany) Spróbuj zmienić ustawienia "Rozmiar paczki email" z 20 na 0 i zobacz czy coś pomoże. W pliku forumowym smtp.php sprawdź jaki masz ustawiony port. Tyle mi przychodzi do głowy, chociaż z tego co wrzuciłeś wychodzi na to że jest jakiś problem z autoryzacją bo smtp pluje błedem 553. Edytowano Wrzesień 7, 2013 przez robson345 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
kycu 0 Zgłoś post Napisano Wrzesień 7, 2013 (edytowany) ZROBIONE! Banalne aczkolwiek nie dla mnie bo nie znam się na linuxach. Zajęło mi to jakieś 20h... Wystarczyło w /etc/mailname zmienić adres hosta ze starego na nowy czyli taki jaki jest w /etc/hostname... bo po zmianie hosta w Plesk, mailname nie został zmieniony. Dałem restart mailman oraz Postfix i hula wszystko... Dzięki za pomoc i zainteresowanie Edytowano Wrzesień 7, 2013 przez kycu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach