Настройка Exim'а для отправки почты с вэбформ....
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Настройка Exim'а для отправки почты с вэбформ....
Нехотя, но всё же возвращаюсь к этой теме...
Итак, имеем:
1. сайт под апачем, с которого требуется отправлять почту через вэб-формы типа напоминание забытого пароля, связь с админом и т.п....
2. Exim, установленный, практически с дефолтными конфигами,
3. Почти нулевые знания о почтовых системах и т.п. ...
4. Динамический внешний IP (на adsl-роутере, а между ним и сервером freebsd - сеть 10.0.0.0/24), из интернета сайт доступен по доменному имени, выдаваемому сервисом no-ip.com.
Что мне требуется: во-первых, самое главное - отправка почты с сайта (см. пункт 1), при этом отпралять надо как в интернет, так и на почтовый сервер в локалке, к примеру: mail.homenet.biz, и во-вторых, желательно было бы наладить перенаправление системных писем руту и прочим системным "пользователям" в моём лице на мой реальный ящик, скажем на mail.ru или gmail.com.
Некоторые логи и описания ситуации я уже приводил вот тут.
Кто что посоветует по этому поводу? В первую очередь интересует решение проблемы с отсылкой с вэб-форм!
Итак, имеем:
1. сайт под апачем, с которого требуется отправлять почту через вэб-формы типа напоминание забытого пароля, связь с админом и т.п....
2. Exim, установленный, практически с дефолтными конфигами,
3. Почти нулевые знания о почтовых системах и т.п. ...
4. Динамический внешний IP (на adsl-роутере, а между ним и сервером freebsd - сеть 10.0.0.0/24), из интернета сайт доступен по доменному имени, выдаваемому сервисом no-ip.com.
Что мне требуется: во-первых, самое главное - отправка почты с сайта (см. пункт 1), при этом отпралять надо как в интернет, так и на почтовый сервер в локалке, к примеру: mail.homenet.biz, и во-вторых, желательно было бы наладить перенаправление системных писем руту и прочим системным "пользователям" в моём лице на мой реальный ящик, скажем на mail.ru или gmail.com.
Некоторые логи и описания ситуации я уже приводил вот тут.
Кто что посоветует по этому поводу? В первую очередь интересует решение проблемы с отсылкой с вэб-форм!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
с динамического IP почту у тебя приму разве что тока я, накинув балов поболей
а больше никто не примет. тебе надо релеить t` - xчерез ровайдера например - наверняка у енго есть такой сервис.
===========
внутренняя - если по ДНС внутреннее имя корректно резольвится -всё будет пахать само.
===========
про веб-формы - неполнял
а больше никто не примет. тебе надо релеить t` - xчерез ровайдера например - наверняка у енго есть такой сервис.
===========
внутренняя - если по ДНС внутреннее имя корректно резольвится -всё будет пахать само.
===========
про веб-формы - неполнял
Убей их всех! Бог потом рассортирует...
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Вот вот вот... на этом месте желательно бы поподробнее - что делать, что читать, и что делать если пров таких вещей не предоставляет... ?lissyara писал(а):тебе надо релеить t` - xчерез ровайдера например - наверняка у енго есть такой сервис.
С самими вэб-формами то всё в порядке, они просто являются первопричиной для настройки почты на сервере!lissyara писал(а):про веб-формы - неполнял
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
что значит не предоставляет?
тогда отправлять через любой почтоввый сервис, аутентифицировавшись
тогда отправлять через любой почтоввый сервис, аутентифицировавшись
Убей их всех! Бог потом рассортирует...
- kapa6ac
- мл. сержант
- Сообщения: 146
- Зарегистрирован: 2007-09-19 10:33:02
Re: Настройка Exim'а для отправки почты с вэбформ....
вот попробуй - http://roundcube.ru/
все просто до соплей
все просто до соплей
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
несколько не по темеkapa6ac писал(а):вот попробуй - http://roundcube.ru/
все просто до соплей
Убей их всех! Бог потом рассортирует...
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Да уж, точно.lissyara писал(а):несколько не по теме
Лучше дайте инфу, как релей настроить и куда лучше всего релеить.
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
http://www.lissyara.su/?id=1233#33.5 если я не путаю.
а куда без разницы.
Регистрируй мыло на боле-мене лояльном почтовике - gmail например и шли через него.
а куда без разницы.
Регистрируй мыло на боле-мене лояльном почтовике - gmail например и шли через него.
Убей их всех! Бог потом рассортирует...
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: Настройка Exim'а для отправки почты с вэбформ....
такие сервисы вроде как no-ip, dyndns и прочие подобные им
которые нашару дают днс имя , и могут тебе его привязать на динамический айпишник
умеют также писать MX записи на зарегестрированный тобой акк.
Но эта услуга как правило платная.
Зато имея МХ запись на своем акке так сказать, ты у себя можешь настраивать почт серв,
со всеми вытекающими отседава и пробовать юзать его.
ЗЫ: но лажа всех ДинДНС сервисов в "таймаутх" , когда твой ипшник состраиться и пров поменяет его, не известно скоко времени уйдет на то чтоб динднс твой обновился....кароче только для дома.
которые нашару дают днс имя , и могут тебе его привязать на динамический айпишник
умеют также писать MX записи на зарегестрированный тобой акк.
Но эта услуга как правило платная.
Зато имея МХ запись на своем акке так сказать, ты у себя можешь настраивать почт серв,
со всеми вытекающими отседава и пробовать юзать его.
ЗЫ: но лажа всех ДинДНС сервисов в "таймаутх" , когда твой ипшник состраиться и пров поменяет его, не известно скоко времени уйдет на то чтоб динднс твой обновился....кароче только для дома.
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Что-то нифига не пойму... конфиг ексима просмотрел весь, но не могу вкурить, где собственно задавать, куда конкретно будет релеиться почта, и что она вообще будет именно релеиться?
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: Настройка Exim'а для отправки почты с вэбформ....
похоже твой провайдер "просит" тебя юзайт свой смтп
выходит твоим клиентам(бат, оутглюк..) нужно указывать SMTP:smtp.yourprovider.net для отправки писем наружу.
А чтоб ты сам мог получать в товем случае: на no-ip делаеш
records: A mail.homenet.biz 111.111.11.1
MX mail.homenet.biz
точнее добавляешь MX запись т.к. "А" я так понял у тебя уже есть.
И настроиваешь Екзим на почтовик домена 7podiezd.homenet.biz
В итоге будешь успешно оправлять письма всем через смтп своего провайдера, а приемом будет занимтаься уже настроенный тобой экзим на нужный тебе домен. (7podiezd.homenet.biz).И наверно DynDns клиент(если сейчас он на адсл модеме) лучше держать на freebsd serve который у тебя в качестве почты будет. Или вынести почтарь в dmz если это возможно.
Код: Выделить всё
550-5.7.1 to send email directly to our servers. Please use
550 5.7.1 the SMTP relay at your service provider instead. 7si5707677agd
А чтоб ты сам мог получать в товем случае: на no-ip делаеш
records: A mail.homenet.biz 111.111.11.1
MX mail.homenet.biz
точнее добавляешь MX запись т.к. "А" я так понял у тебя уже есть.
И настроиваешь Екзим на почтовик домена 7podiezd.homenet.biz
В итоге будешь успешно оправлять письма всем через смтп своего провайдера, а приемом будет занимтаься уже настроенный тобой экзим на нужный тебе домен. (7podiezd.homenet.biz).И наверно DynDns клиент(если сейчас он на адсл модеме) лучше держать на freebsd serve который у тебя в качестве почты будет. Или вынести почтарь в dmz если это возможно.
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Йопт!
Это конечно всё очень интересно, но мне вовсе не нужно ни от кого ничего пересылать, и уж тем более принимать! Всё, что мне требуется, это всего лишь отправлять почту с локального хоста! Смотри название топика то!
Мля, я уже полмесяца не могу асилить простую отсылку почты с сервера, а мне уже настройку полнофункционального почтовика впаривают!
Кстати, и не провайдер вовсе меня просит свой SMTP юзать, а почтовик адрессата мне это советует, как вариант!
Это конечно всё очень интересно, но мне вовсе не нужно ни от кого ничего пересылать, и уж тем более принимать! Всё, что мне требуется, это всего лишь отправлять почту с локального хоста! Смотри название топика то!
Мля, я уже полмесяца не могу асилить простую отсылку почты с сервера, а мне уже настройку полнофункционального почтовика впаривают!
Кстати, и не провайдер вовсе меня просит свой SMTP юзать, а почтовик адрессата мне это советует, как вариант!
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
ну так отсылай.
все уже давно забыли с чего всё началось, запутавшись в твоих пожеланиях
все уже давно забыли с чего всё началось, запутавшись в твоих пожеланиях
Убей их всех! Бог потом рассортирует...
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Вот, короче, по статье с opennet попробовал подрихтовать конфиг, в качестве удалённого smtp пока для теста поставил smtp.mail.ru, теперь имею следующее:
Помогите теперь это дело разгребсти, ну всмысле хотябы расшифровать что тут происходит и куда дальше копать соответственно!
Код: Выделить всё
Oct 8 20:15:00 localhost exim[83398]: 2007-10-08 20:15:00 exim 4.68 daemon started: pid=83398, -q30m, listening for SMTP on port 25 (IPv4)
Oct 8 20:15:00 localhost exim[83399]: 2007-10-08 20:15:00 Start queue run: pid=83399
Oct 8 20:15:00 localhost exim[83400]: 2007-10-08 20:15:00 1Iev4J-000Lg9-Dp Message is frozen
Oct 8 20:15:00 localhost exim[83401]: 2007-10-08 20:15:00 1Ieui0-000Lel-Rw Message is frozen
Oct 8 20:15:00 localhost exim[83399]: 2007-10-08 20:15:00 End queue run: pid=83399
Oct 8 20:16:54 localhost exim[83405]: 2007-10-08 20:16:54 1IevHq-000LhF-Vi <= www-admin@mx.my.site.net U=www-admin P=local S=814
Oct 8 20:16:57 localhost exim[83406]: 2007-10-08 20:16:57 1IevHq-000LhF-Vi ** mybox@mail.ru R=smarthost T=remote_smtp: SMTP error from remote mail server after RCPT TO:<mybox@mail.ru>: host smtp.mail.ru [194.67.23.111]: 550 not local sender over smtp
Oct 8 20:16:57 localhost exim[83408]: 2007-10-08 20:16:57 1IevHt-000LhI-4p <= <> R=1IevHq-000LhF-Vi U=mailnull P=local S=1773
Oct 8 20:16:57 localhost exim[83406]: 2007-10-08 20:16:57 1IevHq-000LhF-Vi Completed
Oct 8 20:16:57 localhost exim[83409]: 2007-10-08 20:16:57 1IevHt-000LhI-4p ** mybox@mail.ru <www-admin@mx.my.site.net> R=smarthost T=remote_smtp: SMTP error from remote mail server after RCPT TO:<mybox@mail.ru>: host smtp.mail.ru [194.67.23.111]: 550 not local sender over smtp
Oct 8 20:16:57 localhost exim[83409]: 2007-10-08 20:16:57 1IevHt-000LhI-4p Frozen (delivery error message)
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
я те чё - зря давал линк на раздел касающийся авторизации?
Убей их всех! Бог потом рассортирует...
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
чёрт, да что-то я очень туго понимаю там что либо, когда читаю этот маленький кусок из огромного объёма документации, его бы к чему-то привязать надо, для понятия логики, а к чему, не соображу! Для меня сейчас авторизация на smtp - как раз самое непонятное... и вообще, голова уже пухнет.
Ну вот к примеру, на mail.ru, вроде как авторизация не требуется (?), и? мои действия?
так чтоли?
Ну вот к примеру, на mail.ru, вроде как авторизация не требуется (?), и? мои действия?
так чтоли?
Код: Выделить всё
remote_smtp:
driver = smtp
hosts_try_auth = smtp.mail.ru
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
не требуется, если ты посылаешь пользователю на mail.ru.
а вот если ещё куда-то через них - требуется.
а вот если ещё куда-то через них - требуется.
Убей их всех! Бог потом рассортирует...
- gmn
- сержант
- Сообщения: 239
- Зарегистрирован: 2007-02-28 18:01:37
- Откуда: UA, Kiev
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
Привет.
Как я понял, то:
1. С Apache, PHP все в порядке.
2. Вся проблема сводится к тому, что MTA на сервере не может отправить письма в Интернет.
Чтобы отправлять письма в Инет через сервер провайдера, надо:
1. Узнать у провайдера IP-адрес (или имя) его SMTP сервера, через который он своим клиентам разрешает relay.
2. Прописать адрес у себя в конфиге почтового сервера.
Итак, MTA -Exim. Верно?
Ищем строчку "begin routers".
И там добавляем ниже роутер:
Если какие-то письма надо заворачивать на сервер в локалке, то перед (!) описанным выше роутером добавляем такой роутер:
Вроде бы все
Как я понял, то:
1. С Apache, PHP все в порядке.
2. Вся проблема сводится к тому, что MTA на сервере не может отправить письма в Интернет.
Чтобы отправлять письма в Инет через сервер провайдера, надо:
1. Узнать у провайдера IP-адрес (или имя) его SMTP сервера, через который он своим клиентам разрешает relay.
2. Прописать адрес у себя в конфиге почтового сервера.
Итак, MTA -Exim. Верно?
Ищем строчку "begin routers".
И там добавляем ниже роутер:
Код: Выделить всё
# If you want to send all mail for non-local domains to a smart host,
# you should replace the default dnslookup router with a router which does the routing explicitly.
send_to_smart_host:
driver = manualroute
transport = remote_smtp
route_data = _smtp_сервер_провайдера_
Код: Выделить всё
send_to_localnet:
driver = manualroute
transport = remote_smtp
domains = _список_твоих_доменов,_письма_на_которые_надо_отправить_на_сервер_в_локалке_ (через двоеточие)
route_data = IP_адрес_smtp_сервера_в_локалке_
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
ОК, спасибо, замечательно, у меня вроде бы всё так и есть. Вопрос на засыпку: а как при этом авторизоваться на smtp сервере, если там авторизация требуется?gmn писал(а):Код: Выделить всё
# If you want to send all mail for non-local domains to a smart host, # you should replace the default dnslookup router with a router which does the routing explicitly. send_to_smart_host: driver = manualroute transport = remote_smtp route_data = _smtp_сервер_провайдера_
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Настройка Exim'а для отправки почты с вэбформ....
смотри раздел про аутентификаторы.
exim и это умеет.
exim и это умеет.
Убей их всех! Бог потом рассортирует...
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Вот спустя два года опять понадобилось настроить exim, однако потерял свой старый конфиг и опять застопорился на аутентификации exima как клиента на удалённом smtp сервере, забыл как это делается...
Что вот сюда добавить ещё надо, напомните кто-нибудь?
И заодно, ничего ещё подправить не надо?
Что вот сюда добавить ещё надо, напомните кто-нибудь?
Код: Выделить всё
#ROUTERS CONFIGURATION
begin routers
domoset_smtp:
driver = manualroute
transport = route_smtp
domains = *.local.net
route_data = mail.local.net
gmail_smtp:
driver = manualroute
transport = route_smtp
route_data = smtp.gmail.com
#TRANSPORTS CONFIGURATION
begin transports
route_smtp:
driver = smtp
hosts_require_auth = smtp.gmail.com
#AUTHENTICATION CONFIGURATION
begin authenticators
gmail_login:
driver = plaintext
client_send = ": mybox@gmail.com : mypassword"
- OSBoy
- сержант
- Сообщения: 228
- Зарегистрирован: 2007-04-09 12:17:50
- Откуда: Из капусты
Re: Настройка Exim'а для отправки почты с вэбформ....
Всё, решил, заработало.OSBoy писал(а):Что вот сюда добавить ещё надо, напомните кто-нибудь?
В аутентификатор добавил только:
Код: Выделить всё
public_name = LOGIN