2011-02-08 12 views
5

Potrzebuję utworzyć adres e-mail proxy dla moich użytkowników. Adresy e-mail będą wyglądać tak: [email protected], ale najlepiej chcę mieć lepiej wyglądające adresy e-mail, takie jak [email protected]. Wiadomość e-mail wysyłana na ten adres powinna być przekazywana na rzeczywisty adres e-mail użytkownika, który nie jest narażony na ujawnienie (np. [email protected]). Nie ma potrzeby tworzenia skrzynki pocztowej POP3. Wiadomości e-mail wysyłane na konta e-mail regularne (na przykład [email protected]) powinny przejść do właściwej skrzynki pocztowej POP3. Wolałbym rozwiązanie PHP + MySQL i również chciałbym uniknąć manipulowania konfiguracją serwera w jak największym stopniu.Tworzenie adresu e-mail przez PHP lub dowolny inny skrypt

Widziałem takie rzeczy na Facebooku i Bloggerze. Na przykład Blogger udostępnia adres e-mail, pod którym można wysyłać wiadomości e-mail, a następnie publikować je jako posty na blogu. Facebook daje ci adres e-mail, na który możesz wysyłać zdjęcia (przez telefon komórkowy), a one zostaną opublikowane na Twoim profilu. Grupy Yahoo podają również adres e-mail, na który wysyłane wiadomości e-mail są przekazywane do subskrybentów.

Potrzebuję czegoś podobnego tylko dlatego, że po prostu przekażę wiadomość e-mail na prawdziwy adres e-mail. Mam nadzieję, że rozumiesz. Każda pomoc lub wskazówki będą mile widziane.

+0

Najprostszym sposobem jest wieloznaczny adres e-mail, dlatego należy zmienić konfigurację serwera. – Tobias

+0

Który serwer POP3 jest uruchomiony? – rik

+0

Jeśli nie piszesz serwera POP w PHP, to tak naprawdę nie jest to PHP. To jest konfiguracja serwera pop/smtp. Spójrz na Dovecot, który może wykonywać wirtualne skrzynki pocztowe oparte na bazach danych do przechowywania informacji o użytkowniku. Mam kilka serwerów z systemem Postfix + Dovecot na MySQL dla całkowicie zwirtualizowanych kont pocztowych bez żadnych problemów. –

Odpowiedz

3

To głównie dotyczy poprawnej konfiguracji MTA. Rzeczywiście można to zrobić całkowicie, korzystając z opcji konfiguracyjnych dostępnych w większości MTA - oto jak to zrobić z sendmail.

Jeśli chcesz go przesłać za pomocą własnego skryptu, upewnij się, że wszystkie poprawne adresy zostały poprawnie przekierowane, a następnie ustaw domyślnego odbiorcę dla domeny (ponieważ nie wspominasz o używanym MTA, a nawet o tym systemie operacyjnym kontynuuje, nie mogę zgadnąć, jak to robisz), aby przekazać do skryptu obsługi - wszystko, co musi zrobić skrypt obsługi, to utworzyć nową wiadomość e-mail (nie próbuj przesyłać oryginału) z zawartością (to bądź miły, dołączając oryginalne nagłówki jako załącznik do nowej wiadomości).

Pamiętaj, że musisz umieścić nowy adres lokalny (@ domena.com w swoim przykładzie) w nagłówku "Od"/"Odpowiedz do", aby uniknąć zaklasyfikowania wiadomości jako SPAM.

You naprawdę nie chcę zatapiać wiadomości e-mail na lokalnej skrzynce pocztowej.

Powiązane problemy