Настройка Exim'а для отправки почты с вэбформ....

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-02 23:41:05

Нехотя, но всё же возвращаюсь к этой теме... :|
Итак, имеем:
1. сайт под апачем, с которого требуется отправлять почту через вэб-формы типа напоминание забытого пароля, связь с админом и т.п....
2. Exim, установленный, практически с дефолтными конфигами,
3. Почти нулевые знания о почтовых системах и т.п. ... :roll:
4. Динамический внешний IP (на adsl-роутере, а между ним и сервером freebsd - сеть 10.0.0.0/24), из интернета сайт доступен по доменному имени, выдаваемому сервисом no-ip.com.

Что мне требуется: во-первых, самое главное - отправка почты с сайта (см. пункт 1), при этом отпралять надо как в интернет, так и на почтовый сервер в локалке, к примеру: mail.homenet.biz, и во-вторых, желательно было бы наладить перенаправление системных писем руту и прочим системным "пользователям" в моём лице на мой реальный ящик, скажем на mail.ru или gmail.com.

Некоторые логи и описания ситуации я уже приводил вот тут.

Кто что посоветует по этому поводу? В первую очередь интересует решение проблемы с отсылкой с вэб-форм!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-03 0:14:20

с динамического IP почту у тебя приму разве что тока я, накинув балов поболей :)
а больше никто не примет. тебе надо релеить t` - xчерез ровайдера например - наверняка у енго есть такой сервис.
===========
внутренняя - если по ДНС внутреннее имя корректно резольвится -всё будет пахать само.
===========
про веб-формы - неполнял
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-03 10:57:48

lissyara писал(а):тебе надо релеить t` - xчерез ровайдера например - наверняка у енго есть такой сервис.
Вот вот вот... на этом месте желательно бы поподробнее - что делать, что читать, и что делать если пров таких вещей не предоставляет... ?
lissyara писал(а):про веб-формы - неполнял
С самими вэб-формами то всё в порядке, они просто являются первопричиной для настройки почты на сервере!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-03 13:12:48

что значит не предоставляет?
тогда отправлять через любой почтоввый сервис, аутентифицировавшись
Убей их всех! Бог потом рассортирует...

Аватара пользователя
kapa6ac
мл. сержант
Сообщения: 146
Зарегистрирован: 2007-09-19 10:33:02

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение kapa6ac » 2007-10-04 10:08:12

вот попробуй - http://roundcube.ru/
все просто до соплей

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-04 10:18:22

kapa6ac писал(а):вот попробуй - http://roundcube.ru/
все просто до соплей
несколько не по теме
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-04 11:00:05

lissyara писал(а):несколько не по теме
Да уж, точно.
Лучше дайте инфу, как релей настроить и куда лучше всего релеить.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-04 11:07:22

http://www.lissyara.su/?id=1233#33.5 если я не путаю.
а куда без разницы.
Регистрируй мыло на боле-мене лояльном почтовике - gmail например и шли через него.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Morty » 2007-10-06 10:26:14

такие сервисы вроде как no-ip, dyndns и прочие подобные им
которые нашару дают днс имя , и могут тебе его привязать на динамический айпишник
умеют также писать MX записи на зарегестрированный тобой акк.
Но эта услуга как правило платная.
Зато имея МХ запись на своем акке так сказать, ты у себя можешь настраивать почт серв,
со всеми вытекающими отседава и пробовать юзать его.

ЗЫ: но лажа всех ДинДНС сервисов в "таймаутх" , когда твой ипшник состраиться и пров поменяет его, не известно скоко времени уйдет на то чтоб динднс твой обновился....кароче только для дома.

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-07 18:30:15

Что-то нифига не пойму... конфиг ексима просмотрел весь, но не могу вкурить, где собственно задавать, куда конкретно будет релеиться почта, и что она вообще будет именно релеиться? :?

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Morty » 2007-10-07 19:52:49

похоже твой провайдер "просит" тебя юзайт свой смтп

Код: Выделить всё

 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
выходит твоим клиентам(бат, оутглюк..) нужно указывать 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 если это возможно.

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-07 20:57:05

Йопт! :lol:
Это конечно всё очень интересно, но мне вовсе не нужно ни от кого ничего пересылать, и уж тем более принимать! Всё, что мне требуется, это всего лишь отправлять почту с локального хоста! Смотри название топика то!
Мля, я уже полмесяца не могу асилить простую отсылку почты с сервера, а мне уже настройку полнофункционального почтовика впаривают! :)

Кстати, и не провайдер вовсе меня просит свой SMTP юзать, а почтовик адрессата мне это советует, как вариант!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-07 22:46:20

ну так отсылай.
все уже давно забыли с чего всё началось, запутавшись в твоих пожеланиях :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-08 19:21:40

Вот, короче, по статье с 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
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-08 21:09:15

я те чё - зря давал линк на раздел касающийся авторизации?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-08 22:09:14

чёрт, да что-то я очень туго понимаю там что либо, когда читаю этот маленький кусок из огромного объёма документации, его бы к чему-то привязать надо, для понятия логики, а к чему, не соображу! Для меня сейчас авторизация на smtp - как раз самое непонятное... и вообще, голова уже пухнет.
Ну вот к примеру, на mail.ru, вроде как авторизация не требуется (?), и? мои действия?
так чтоли?

Код: Выделить всё

remote_smtp:
  driver = smtp
  hosts_try_auth = smtp.mail.ru
:|

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-08 23:56:15

не требуется, если ты посылаешь пользователю на mail.ru.
а вот если ещё куда-то через них - требуется.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение gmn » 2007-10-09 11:47:59

Привет.
Как я понял, то:
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
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-09 14:00:39

да.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2007-10-20 19:57:04

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_сервер_провайдера_
ОК, спасибо, замечательно, у меня вроде бы всё так и есть. Вопрос на засыпку: а как при этом авторизоваться на smtp сервере, если там авторизация требуется?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение Alex Keda » 2007-10-21 0:05:23

смотри раздел про аутентификаторы.
exim и это умеет.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
OSBoy
сержант
Сообщения: 228
Зарегистрирован: 2007-04-09 12:17:50
Откуда: Из капусты

Re: Настройка Exim'а для отправки почты с вэбформ....

Непрочитанное сообщение OSBoy » 2009-12-22 16:58:57

Вот спустя два года опять понадобилось настроить 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 » 2009-12-24 19:35:18

OSBoy писал(а):Что вот сюда добавить ещё надо, напомните кто-нибудь?
Всё, решил, заработало.
В аутентификатор добавил только:

Код: Выделить всё

public_name = LOGIN
(чтоб потом не забыть)