Я понимаю, что возможно я не первый задаю этот вопрос, но по поиску ничего не нашел.
Имеем: dedicated сервер с Debian Lenny, apache2 и два виртуальных хоста (два сайта - одни на движке Drupal, другой mediawiki).
Хотим: а хотим мы малого, чтобы при регистрации пользователь получал письмо-подтверждение, но естественно с разным полем from (в зависимости от того, на каком сайте он зарегистрировался) info@site1.com или info@site2.com. Вот собственно и все, мне не нужно принимать почту (она собирается у гугла).
Отправка почты с сервера
Модераторы: SLEDopit, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Отправка почты с сервера
а что сейчас движки подставляют в поле from?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
patrius
- Сообщения: 337
- ОС: Debian (4 & 5) -> Gentoo
Re: Отправка почты с сервера
DM88 писал(а): ↑14.06.2010 22:38Я понимаю, что возможно я не первый задаю этот вопрос, но по поиску ничего не нашел.
Имеем: dedicated сервер с Debian Lenny, apache2 и два виртуальных хоста (два сайта - одни на движке Drupal, другой mediawiki).
Хотим: а хотим мы малого, чтобы при регистрации пользователь получал письмо-подтверждение, но естественно с разным полем from (в зависимости от того, на каком сайте он зарегистрировался) info@site1.com или info@site2.com. Вот собственно и все, мне не нужно принимать почту (она собирается у гугла).
Вообще-то ты не совсем по адресу, т.к. "обратная связь" реализуется (на нормальных движках) посредством PHP(или инго скриптового язака).
Настройки сервера это опять же функционал скриптового языка и почтовый сервер.
Собственно основные грабли могут быть:
1. Настройка обратной связи (скрипт)
2. Почтовый сервер
3. взаимадействие 1+2.
P.S.: Если ничего не помогло - выложи больше инфы по сути проблемы. в частности
и что там должно быть, не работают оба движка или 1н???? в общем ИНФУ в студию.а что сейчас движки подставляют в поле from?
-
DM88
- Сообщения: 4
- ОС: Debian
Re: Отправка почты с сервера
Ну собственно я плохо представляю какие пакеты нужны для организации всего этого (пробовал sendmail, postfix, exim4). Изначально хостился на виртуальном хостинге, подобных проблем не было.
Сейчас вот пробую sendmail
cat /var/log/mail.log
Это я пробую восстановить пароль (для теста).
Прописал в httpd.conf
cat /var/log/mail.log
Сейчас вот пробую sendmail
cat /var/log/mail.log
Код: Выделить всё
Jun 15 02:12:06 localhost sendmail[27564]: My unqualified host name (localhost) unknown; sleeping for retry
Jun 15 02:13:06 localhost sendmail[27564]: unable to qualify my own domain name (localhost) -- using short name
Jun 15 02:13:06 localhost sendmail[27564]: o5EMD6BY027564: from=www-data, size=1025, class=0, nrcpts=1, msgid=<201006142213.o5EMD6BY027564@localhost>, relay=www-data@localhost
Jun 15 02:13:07 localhost sm-mta[27572]: o5EMD692027572: from=<www-data@localhost>, size=1198, class=0, nrcpts=1, msgid=<201006142213.o5EMD6BY027564@localhost>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Jun 15 02:13:07 localhost sendmail[27564]: o5EMD6BY027564: to=mail_name@yandex.ru, ctladdr=www-data (33/33), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=31025, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5EMD692027572 Message accepted for delivery)Это я пробую восстановить пароль (для теста).
Прописал в httpd.conf
Код: Выделить всё
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f info@example.com"cat /var/log/mail.log
Код: Выделить всё
Jun 15 02:51:47 localhost sendmail[29610]: My unqualified host name (localhost) unknown; sleeping for retry
Jun 15 02:52:47 localhost sendmail[29610]: unable to qualify my own domain name (localhost) -- using short name
Jun 15 02:52:47 localhost sendmail[29610]: My unqualified host name (localhost) unknown; sleeping for retry
Jun 15 02:53:47 localhost sendmail[29610]: unable to qualify my own domain name (localhost) -- using short name
Jun 15 02:53:47 localhost sendmail[29610]: o5EMqlun029610: Authentication-Warning: localhost: www-data set sender to info@example.com using -f
Jun 15 02:53:47 localhost sendmail[29610]: o5EMqlun029610: from=info@example.com, size=1025, class=0, nrcpts=1, msgid=<201006142252.o5EMqlun029610@localhost>, relay=www-data@localhost
Jun 15 02:53:48 localhost sm-mta[29650]: o5EMrlXV029650: from=<info@example.com>, size=1295, class=0, nrcpts=1, msgid=<201006142252.o5EMqlun029610@localhost>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Jun 15 02:53:48 localhost sendmail[29610]: o5EMqlun029610: to=mail_name@yandex.ru, ctladdr=info@example.com (33/33), delay=00:01:01, xdelay=00:00:01, mailer=relay, pri=31025, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o5EMrlXV029650 Message accepted for delivery)-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Отправка почты с сервера
Jun 15 02:51:47 localhost sendmail[29610]: My unqualified host name (localhost) unknown; sleeping for retry
Jun 15 02:52:47 localhost sendmail[29610]: unable to qualify my own domain name (localhost) -- using short name
Jun 15 02:52:47 localhost sendmail[29610]: My unqualified host name (localhost) unknown; sleeping for retry
Jun 15 02:53:47 localhost sendmail[29610]: unable to qualify my own domain name (localhost) -- using short nam
у меня большие подозрения, что после этого письма дружненько полетят в спам, как минимум.
и вобще конфиг сендмыла в студию.
Losing is fun!
-
DM88
- Сообщения: 4
- ОС: Debian
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: Отправка почты с сервера
раз он полностью дефолтный, так ничо особо работать не должно. как минимум прописать имя сервера.
Losing is fun!
-
DM88
- Сообщения: 4
- ОС: Debian
Re: Отправка почты с сервера
Если честно я даже не знаю как еще спросить и что спросить...
Сейчас мне необходимо, чтобы почта шла, как угодно, лишь бы она уходила с сервера (и с "правильных" адресов). Я бьюсь над этим вторую неделю. Я смог настроить exim4 (через smtp.gmal.com), но только для одного домена. Больше у меня не получается ничего. Я не представляю что мне нужно менять в конфиге sendmail или postfix для этого, абсолютно. И написал я здесь после двух недельного поиска по гуглу и попытке настроить самостоятельно, не получается. Просто скиньте мне пример конфига или хотябы направьте на статью описывающую мой случай.
Сейчас мне необходимо, чтобы почта шла, как угодно, лишь бы она уходила с сервера (и с "правильных" адресов). Я бьюсь над этим вторую неделю. Я смог настроить exim4 (через smtp.gmal.com), но только для одного домена. Больше у меня не получается ничего. Я не представляю что мне нужно менять в конфиге sendmail или postfix для этого, абсолютно. И написал я здесь после двух недельного поиска по гуглу и попытке настроить самостоятельно, не получается. Просто скиньте мне пример конфига или хотябы направьте на статью описывающую мой случай.
-
Postum
- Сообщения: 29
- ОС: GNU Linux
Re: Отправка почты с сервера
Отделяем мух от котлет.
1. MTA (почтовик) - неважно, какой - должен быть правильно настроен сам по себе. Т.е. он должен уметь обрабатывать почту на разные адреса, в зависимости от правил маршрутизации почты внутри сети. Для данной задачи он вообще на этом хосте не обязателен - большинство подобных приложений настраивается на любой имеющийся MTA. Просто в большинстве случаев удобно, чтобы он там был - для отправки отчетов и уведомлений, организации очередей и т.д.
Из перечисленных это умеют все, возьмите понравившийся, настройте на свой домен. В результате почта должна уходить с хоста наружу, ответы должны приходить на нужный Вам почтовик. Для данной задачи пока больше ничего в нем городить не нужно.
2. Apache настраивается сам по себе. Инструкций и примеров в интернете море - в частности, пример переменной ServerName для виртуальных хостов. Полная документация здесь. В результате должны пропасть ошибки вида "My unqualified host name (localhost) unknown" и попытки отправки с адресов *@localhost.
3. Настройка приложения - на примере MediaWiki, настройка почты в LocalSettings.php, раздел Email settings. Судя по логу:
Authentication-Warning: localhost: www-data set sender to info@example.com using -f
сейчас в настройках выставлен адрес info@example.com.
Drupal не помню, кажется, в нем где-то так же.
1. MTA (почтовик) - неважно, какой - должен быть правильно настроен сам по себе. Т.е. он должен уметь обрабатывать почту на разные адреса, в зависимости от правил маршрутизации почты внутри сети. Для данной задачи он вообще на этом хосте не обязателен - большинство подобных приложений настраивается на любой имеющийся MTA. Просто в большинстве случаев удобно, чтобы он там был - для отправки отчетов и уведомлений, организации очередей и т.д.
Из перечисленных это умеют все, возьмите понравившийся, настройте на свой домен. В результате почта должна уходить с хоста наружу, ответы должны приходить на нужный Вам почтовик. Для данной задачи пока больше ничего в нем городить не нужно.
2. Apache настраивается сам по себе. Инструкций и примеров в интернете море - в частности, пример переменной ServerName для виртуальных хостов. Полная документация здесь. В результате должны пропасть ошибки вида "My unqualified host name (localhost) unknown" и попытки отправки с адресов *@localhost.
3. Настройка приложения - на примере MediaWiki, настройка почты в LocalSettings.php, раздел Email settings. Судя по логу:
Authentication-Warning: localhost: www-data set sender to info@example.com using -f
сейчас в настройках выставлен адрес info@example.com.
Drupal не помню, кажется, в нем где-то так же.
...И ты поймешь: все то, чего нельзя –
Песчинка в том, что не запрещено...
Песчинка в том, что не запрещено...
© Ю. Лорес
-
ieleja
- Сообщения: 307
- ОС: Debian 9, macOS, Windows
Re: Отправка почты с сервера
стоит настроить полноценный почтовый сервер но тогда необходимо FQDN ...
можно обоитись проще - если exim4:
dpkg-reconfigure exim4-config
и
General type of mail configuration: mail sent by smarthost; received via SMTP or fetchmail
IP address or host name of the outgoing smarthost: (SMTP вашего Hosting Service Provider)
остольное - по умолчанию ...
можно обоитись проще - если exim4:
dpkg-reconfigure exim4-config
и
General type of mail configuration: mail sent by smarthost; received via SMTP or fetchmail
IP address or host name of the outgoing smarthost: (SMTP вашего Hosting Service Provider)
остольное - по умолчанию ...
ad infinitum