Отправка почты с сервера

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

DM88
Сообщения: 4
ОС: Debian

Отправка почты с сервера

Сообщение DM88 »

Я понимаю, что возможно я не первый задаю этот вопрос, но по поиску ничего не нашел.

Имеем: dedicated сервер с Debian Lenny, apache2 и два виртуальных хоста (два сайта - одни на движке Drupal, другой mediawiki).
Хотим: а хотим мы малого, чтобы при регистрации пользователь получал письмо-подтверждение, но естественно с разным полем from (в зависимости от того, на каком сайте он зарегистрировался) info@site1.com или info@site2.com. Вот собственно и все, мне не нужно принимать почту (она собирается у гугла).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Отправка почты с сервера

Сообщение sash-kan »

а что сейчас движки подставляют в поле from?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Отправка почты с сервера

Сообщение patrius »

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.: Если ничего не помогло - выложи больше инфы по сути проблемы. в частности
а что сейчас движки подставляют в поле from?
и что там должно быть, не работают оба движка или 1н???? в общем ИНФУ в студию.
Спасибо сказали:
DM88
Сообщения: 4
ОС: Debian

Re: Отправка почты с сервера

Сообщение DM88 »

Ну собственно я плохо представляю какие пакеты нужны для организации всего этого (пробовал sendmail, postfix, exim4). Изначально хостился на виртуальном хостинге, подобных проблем не было.
Сейчас вот пробую 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: Отправка почты с сервера

Сообщение arkhnchul »

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

Re: Отправка почты с сервера

Сообщение DM88 »

arkhnchul писал(а):
15.06.2010 10:59
и вобще конфиг сендмыла в студию.

Да он у меня дефолтный, т.к. я до сих пор не пойму как заставить его работать на два домена, собственно поэтому пока ничего не трогаю

Я так понимаю нужна правка /etc/hosts, (сейчас там server_name)?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Отправка почты с сервера

Сообщение arkhnchul »

раз он полностью дефолтный, так ничо особо работать не должно. как минимум прописать имя сервера.
Losing is fun!
Спасибо сказали:
DM88
Сообщения: 4
ОС: Debian

Re: Отправка почты с сервера

Сообщение DM88 »

Если честно я даже не знаю как еще спросить и что спросить...
Сейчас мне необходимо, чтобы почта шла, как угодно, лишь бы она уходила с сервера (и с "правильных" адресов). Я бьюсь над этим вторую неделю. Я смог настроить exim4 (через smtp.gmal.com), но только для одного домена. Больше у меня не получается ничего. Я не представляю что мне нужно менять в конфиге sendmail или postfix для этого, абсолютно. И написал я здесь после двух недельного поиска по гуглу и попытке настроить самостоятельно, не получается. Просто скиньте мне пример конфига или хотябы направьте на статью описывающую мой случай.
Спасибо сказали:
Postum
Сообщения: 29
ОС: GNU Linux

Re: Отправка почты с сервера

Сообщение Postum »

Отделяем мух от котлет.

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: Отправка почты с сервера

Сообщение ieleja »

стоит настроить полноценный почтовый сервер но тогда необходимо 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)

остольное - по умолчанию ...

ad infinitum
Спасибо сказали: