EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
rustamxp
- рядовой
- Сообщения: 49
- Зарегистрирован: 2010-10-13 17:39:44
Непрочитанное сообщение
rustamxp » 2010-10-15 16:29:28
добавил первым такой роутер:
Код: Выделить всё
copy_outcoming:
driver = accept
unseen
condition = ${lookup mysql{SELECT `local_part` FROM \
`mailbox` WHERE \
`username`='${quote_mysql:$authenticated_sender}'}{yes}{no}}
transport = copy_outcoming_transport
при отправке письма в mysql.log получаю:
Код: Выделить всё
...
8186 Query SELECT `local_part` FROM `mailbox` WHERE `username`=''
...
соответственно роутер игнорится
куда копать? почему $authenticated_sender пустой?
как я понимаю, это не играет роли, но все же уточняю: отправка производится с использованием TLS/SSL
rustamxp
-
Хостинг HostFood.ru
-
Хостинг HostFood.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/
-
rustamxp
- рядовой
- Сообщения: 49
- Зарегистрирован: 2010-10-13 17:39:44
Непрочитанное сообщение
rustamxp » 2010-10-16 12:42:38
оказывается для решения данного вопроса нужно было только поспать )))
если кому-то интересно копировать исходящую почту почту не по адресу отправителя (который пользователь может подменить), а по учетке на смтп сервере, необходимо сделать следующее:
1. Добавлеям первым роутер:
Код: Выделить всё
copy_outcoming:
driver = accept
unseen
condition = ${lookup mysql{SELECT `local_part` FROM \
`mailbox` WHERE `username`='${quote_mysql:$authenticated_id}'}{yes}{no}}
transport = copy_outcoming_transport
2. Добавляем транспорт:
Код: Выделить всё
copy_outcoming_transport:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d copy_mail@${domain:$authenticated_id} -m \
INBOX.${local_part:$authenticated_id}.Sent
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
rustamxp