Strona 1 z 1

[+] exim, php mail, fqdn wysyłanie poczty z poziomu przeglądarki

: 30 sierpnia 2010, 13:09
autor: markossx
Witam.

Potrzebuję pomocy szanownego grona ponieważ exim nie jest moją najmocniejszą stroną.
Exim jest skonfigurowany jako smarthost i jest w sieci LAN razem z serwerem poczty (postfix).
Gdy wysyłam e-mail do Internetu z basha wszystko jest w porządku:

Kod: Zaznacz cały

[b]użytkownik[/b]@domena.pl
Jednak gdy próbuję wysłać maila za pomocą skryptu php (przez przeglądarkę) z exima do postfixa dociera wiadomość gdzie nadawca jest:

Kod: Zaznacz cały

[b]użytkownik[/b]@hostname.domena.pl
Postfix robi co prawda przekierowanie tej wiadomości dalej, jednak serwery w Internecie ją odrzucają z informacją:

Kod: Zaznacz cały

status=bounced (host mx.wp.pl[212.77.101.4] said: 554 sorry, refused mailfrom because return MX does not exist (in reply to MAIL FROM command)
Wiadomo dlaczego.

Jak ustawić exima, aby nie wpisywał w pole ,,from'' nazwy hosta tylko samą domenę?
Grzebałem dość sporo w konfigach exima oraz manipulowałem wpisami hosts jednak nie osiągnąłem zamierzonego efektu.

Pozdrawiam.

: 30 sierpnia 2010, 15:18
autor: Pacek
Ja akurat używam postfixa i wykorzystuję coś takiego jak "generic" do transformacji adresów z domena.com.pl na domena.pl. Polega to na stworzeniu pliku generic oraz umieszczeniu w nim:

Kod: Zaznacz cały

@domena.com.pl   @domena.pl
Gdzie pierwsze to domena z której będzie następowac transformacja (np. lokalna) a druga to domena rzeczywista.
Następnie należy w main.cf:
smtp_generic_maps = hash:/etc/postfix/generic

Po stworzeniu pliku należy jeszcze zrobić postmapa:

Kod: Zaznacz cały

postmap hash:/etc/postfix/generic
Polecam sprawdzić:

Kod: Zaznacz cały

man generic
man canonical

: 30 sierpnia 2010, 18:50
autor: markossx
Dziękuję @Pacek za informacje. Tak, rozważałem żeby obejść problem za pomocą postfixa i jeśli nie dowiem się jak przestawić exima to pewnie pokombinuję w ten sposób.
Może jednak ktoś jeszcze podrzuci jakiś pomysł.

: 04 września 2010, 18:19
autor: markossx
Nie ma to jak pomóc sobie samemu...

Kod: Zaznacz cały

Exim rewrite header
Generic w Postfix i ten rewrite w Exim - cuda można robić :D