Регистрация майл адресов postfix на php

Тема в разделе "Как сделать...", создана пользователем pronax, 15 янв 2011.

  1. pronax

    pronax Постоялец

    Регистр.:
    21 сен 2008
    Сообщения:
    146
    Симпатии:
    10
    Всем добрый вечер!
    Есть свой сервер, на нем крутится postfix
    Нужно сделать через php регистрацию e-mail.
    т.е. пользователь защел на сайт -> регистрация -> зарегистрировался и автоматом ему дали e-mail вида login@server.ru

    есть какие-нить идеи? либо может кто уже делал так.
     
  2. modelsonline

    modelsonline Постоялец

    Регистр.:
    18 окт 2010
    Сообщения:
    103
    Симпатии:
    9
    Взять родной постфиксовский фронтенд и написать модуль для движка. А вобще, если постфикс с базой, там 2-3 запроса всего.
     
  3. Xata6

    Xata6 Постоялец

    Регистр.:
    20 мар 2007
    Сообщения:
    84
    Симпатии:
    5
    если есть допустим на сервере ipsconfig то можно связать сайты и все
     
  4. HEPB

    HEPB Постоялец

    Регистр.:
    24 июн 2009
    Сообщения:
    111
    Симпатии:
    8
    Что бы не плодить тем, можно я эту тему подниму.

    В общем, вопрос гораздо прозаичнее. Нужно просто, чтобы работала функция mail() на php:
    Для примера простой php-файл:

    PHP:
    <?php
    mail
    ("tuda@mail.ru""My Subject""Line 1\nLine 2\nLine 3""From: webmaster@example.com");
    ?>
    До этого поднимал два VPS - сервера, просто запускал
    # apt-get install postfix
    и в принципе все - письма отправлялись на мыло: tuda@mail.ru в поле от кого проставлялось webmaster@example.com.

    Оба VPS были русскоязными (хостинг я имею в виду), а теперь взял забугорный.

    Так вот на забугорном письма не идут, причем в логах:

    Код:
    Mar 30 21:43:07 myhost postfix/pickup[1902]: 5044ECC21D: uid=33 from=<www-data>
    Mar 30 21:43:07 myhost postfix/cleanup[2441]: 5044ECC21D: message-id=<20120330174307.5044ECC21D@myhost>
    Mar 30 21:43:07 myhost postfix/qmgr[1903]: 5044ECC21D: from=<www-data@admin@mail.ru>, size=283, nrcpt=1 (queue active)
    Mar 30 21:43:09 myhost postfix/smtp[2444]: 5044ECC21D: to=<tuda@mail.ru>, relay=mx1.mail.ru[1xx.xx.xx.1xx]:25, delay=2, delays=0.11/0/1.8/0.06, dsn=5.0.0, status=bounced (host mx1.mail.ru[1xx.xx.xx.1xx] said: 501 #5.1.3 Invalid character ('@') in username. (in reply to MAIL FROM command))
    Mar 30 21:43:09 myhost postfix/cleanup[2441]: 42214CC21E: message-id=<20120330174309.42214CC21E@myhost>
    Mar 30 21:43:09 myhost postfix/qmgr[1903]: 42214CC21E: from=<>, size=2013, nrcpt=1 (queue active)
    Mar 30 21:43:09 myhost postfix/bounce[2445]: 5044ECC21D: sender non-delivery notification: 42214CC21E
    Mar 30 21:43:09 myhost postfix/qmgr[1903]: 5044ECC21D: removed
    Mar 30 21:43:10 myhost postfix/smtp[2444]: 42214CC21E: to=<www-data@admin@mail.ru>, relay=mxs.mail.ru[1xx.xx.1xx.xx]:25, delay=1.1, delays=0.01/0/0.96/0.09, dsn=5.0.0, status=bounced (host mxs.mail.ru[1xx.xx.1xx.xx] said: 550- 550-???????????????????????? ?????????????? ?? ????????????. 550 Restricted characters in address. (in reply to RCPT TO command))
    Mar 30 21:43:10 myhost postfix/qmgr[1903]: 42214CC21E: removed
    admin@mail.ru - это e-mail админа, не помню где его прописывал, возможно при установке Апача или еще какого-то модуля.
    www-data - пользователь, под которым запускается Apache.
    Как он формирует www-data@admin@mail.ru - не нашел ни в каких конфигах.
    Где копать?

    Все разобрался сам. Снес пакет и установил по новой. В окне установки
    [​IMG]
    прописал неверно.