URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62328
[ Назад ]

Исходное сообщение
"Postfix + MySQL: как ловить письма для несуществующих юзеров?"

Отправлено BadBlock , 02-Дек-05 02:38 
Приветствую!

Собрал Postfix с хранением юзеров в MySQL по вот этой инструкции:
http://www.opennet.me/base/net/postfix_tls.txt.html

И вот, сабж, собственно.
Хочется, чтобы все письма, приходящие для несуществующих юзеров домена, валились на, скажем, postmaster@domain...

Для локальных юзеров нашел luser_relay, а для виртуальных, хранящихся в  MySQL, как?


Содержание

Сообщения в этом обсуждении
"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено jonatan , 02-Дек-05 10:24 
/etc/postfix/main.cf:
virtual_mailbox_maps = hash:/etc/postfix/vmailbox

/etc/postfix/vmailbox:
@example.com      postmaster@domain.tld

Только зачем принимать письма для несуществующих адресов?


"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено BadBlock , 02-Дек-05 10:48 
>/etc/postfix/main.cf:
>virtual_mailbox_maps = hash:/etc/postfix/vmailbox

Хм, это не подойдёт.
Зачем менять любовно настроенное хранение юзеров в MySQL непонятно на что?
У меня:
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/sql/users.cf

>Только зачем принимать письма для несуществующих адресов?

К сожалению, меня очень подвел (известный российский) хостер, у которого поломалась авторизация моего аккаунта и который с понедельника не может её починить и дать доступ к почтовым ящикам моих юзеров. Я сделал собственный почтовый сервер и перенаправил всю почту на него, но, боюсь, про некоторые ящики в домене забыл. Установка нужна, чтобы не потерять почту для них, пока я разбираюсь со всеми делами.


"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено jonatan , 02-Дек-05 11:19 
>Зачем менять любовно настроенное хранение юзеров в MySQL непонятно на что?
Да какая разница где хранятся таблицы? Вы не в состоянии внести указанные записи в нужную таблицу в базе mysql?

"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено BadBlock , 02-Дек-05 11:49 
>Да какая разница где хранятся таблицы? Вы не в состоянии внести указанные
>записи в нужную таблицу в базе mysql?

Я не понимаю, как состыковать логику записи, предложенной Вами, и логику хранения данных в таблице юзеров в MySQL. Смотрите, что примерно находится в БД в таблице users:

+---------------------+----------+--------------------+----------------------+----------+
| login               | password | home               | maildir              | expired  |
+---------------------+----------+--------------------+----------------------+----------+
| user@domain.com     | password | /var/mail/virtual/ | domain.com/user/     | 0        |
+---------------------+----------+--------------------+----------------------+----------+


"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено jonatan , 02-Дек-05 12:05 
+-------------------+------------+--------------------+-------------------------------+----------+
| login                | password  | home                | maildir                | expired        |
+-------------------+------------+--------------------+-------------------------------+----------+
| @domain.com | password | /var/mail/virtual | domain.com/postmaster/ | 0        |
+-------------------+------------+--------------------+-------------------------------+----------+

Сложно, правда?


"Postfix + MySQL: как ловить письма для несуществующих юзеров..."
Отправлено BadBlock , 02-Дек-05 12:20 
[краснеет]
Извините, был туп.
Спасибо огромное, это работает!