[+] Exim4 - wysy

Konfiguracja serwerów, usług, itp.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

[+] Exim4 - wysyłanie poczty z formularza php

Post autor: mariaczi »

Cześć.

Skonfigurowałem exim4 przez

Kod: Zaznacz cały

dpkg-reconfigure exim4-config
wybierając pierszą opcję czyli "internet".
Wysyłając mail przez www (skrypt php) na o2.pl poczta dochodzi, natomiast przy probie wysłania na gmail.com dostaje w logach

Kod: Zaznacz cały

2010-12-22 12:49:00 1PVM7C-0003Av-0Q gmail-smtp-in.l.google.com [74.125.43.27] Connection timed out
2010-12-22 12:49:21 1PVM7C-0003Av-0Q alt4.gmail-smtp-in.l.google.com [209.85.229.27] Connection timed out
2010-12-22 12:49:21 1PVM7C-0003Av-0Q == adresat@gmail.com R=dnslookup T=remote_smtp defer (110): Connection timed out
Co jeszcze muszę poprawić w konfiguracji aby wysyłanie poczty było możliwe na wszystkie domeny? Maszyna, z której chcę wysyłać pocztę nie jest rekordem MX.

Z góry dziękuję za wskazówki i pomoc.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Doprecyzuj, co masz na myśli "nie jest rekordem MX". Nie masz poczty w domenie? I co najważniejsze z jakich funkcji korzystasz w tym formularzu php (mail() czy może PEAR mail()) ?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Pisząc "nie jest rekordem MX" miałem na myśli fakt, że maszyna z której potrzebuję wysyłać wiadomości, generowane z formularza www nie jest w domenie wskazana jako serwer poczty.
Chciałbym tak skonfigurować exima, aby można było wysyłać wiadomości tylko z localhosta i bez autoryzacji.
dhapollo
Beginner
Posty: 168
Rejestracja: 12 czerwca 2010, 14:10
Lokalizacja: Warszawa

Post autor: dhapollo »

A nie możesz zainstalować postfixa albo całego pakietu iRedMail?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Mogę zainstalować postfixa. Właśnie z nim walczę i mam podobny błąd podczas wysyłania wiadomości

Kod: Zaznacz cały

28EE780075      693 Thu Dec 23 08:50:06  no-replay@pelna.nazwa.domenowa.pl
(connect to alt4.gmail-smtp-in.l.google.com[209.85.227.27]:25: Connection timed out)
                                         _odbiorca_@gmail.com
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

A co masz za łącze? Generalnie dostawcy blokują port 25 co najczęściej kończy się komunikatem request timed out. Spróbuj się telnetować na port 25 na jakiś z serwerów pocztowych:

Kod: Zaznacz cały

telnet nazwa_serwera_smtp 25
Jeżeli masz request timed out tzn, że na 99% port jest zamknięty. Zmiana serwera pocztowego nic tutaj nie zmieni.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Cześć, po świętach.
Maszyna stoi na łączu symetrycznym. Próbowałem zmienić, coby MTA wysyłał przez port 587. Może jednak nie przez ten port droga?
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

No nie tędy droga. Wszystkie serwery SMTP komunikują się ze sobą na porcie 25 i zmiana na port 587 raczej nic nie zmieni. Trzeba mimo wszystko dążyć do tego aby Twój serwer pocztowy mógł "gadać" na 25 porcie.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Pacek, mój MTA może gadać na porcie 25 i jak tak go ustawię to np. na o2.pl poczta wychodzi bez problemu z formularza php. Jak już chcę coś posłać na gmail.com to mam "timeout" :/
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

A skąd wiesz, że dostawca nie zablokował wszystkich serwerów pocztowych oprócz np. domen *.pl? Spróbuj wysłać na inne polskie serwery i na inne zagraniczne serwery SMTP. Będzie jasność wtedy. Jeżeli przez ten sam formularz działa na O2 a nie działa na Gmail to obstawiam na właśnie tego typu rozwiązanie.
ODPOWIEDZ