Postfixadmin — пересылка писем с существующего ящика
Apr 21, 2016 21:50 · 289 words · 2 minute read
Для управления почтовыми ящиками часто используется postfixadmin — вещь однозначно удобная, но не без недостатков: например, нельзя настроить пересылку писем с существующего почтового ящика на другой. Давайте разберемся с этим досадным ограничением!
В связке с postfixadmin используется база данных MySQL, подключаемся к ней из консоли либо любым другим удобным способом. Смотрим какие базы данных есть на сервере:
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mail |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
6 rows in set (0.00 sec)
В данном случае работать нужно с базой mail
. Выбираем ее:
USE mail;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
Смотрим какие таблицы есть в базе данных:
SHOW TABLES;
+-----------------------+
| Tables_in_mail |
+-----------------------+
| admin |
| alias |
| alias_domain |
| config |
| domain |
| domain_admins |
| fetchmail |
| log |
| mailbox |
| quota |
| quota2 |
| vacation |
| vacation_notification |
+-----------------------+
13 rows in set (0.00 sec)
В таблице alias
выбираем интересующий нас ящик:
SELECT * FROM `alias` WHERE `address`='admin@example.com';
+-------------------+---------------------+-------------+---------------------+---------------------+--------+
| address | goto | domain | created | modified | active |
+-------------------+---------------------+-------------+---------------------+---------------------+--------+
| admin@example.com | admin@example.com | example.com | 2013-06-20 17:05:12 | 2013-06-20 17:05:12 | 1 |
+-------------------+---------------------+-------------+---------------------+---------------------+--------+
1 row in set (0.00 sec)
В поле goto
необходимо добавить почтовые ящики, на которые будет пересылаться почта (можно добавить несколько адресов, через запятую):
UPDATE `alias` SET `goto`='me@example.com,sysadmin@example.com,admin@example.com' WHERE `address`='admin@example.com';
Примечание. Не забудьте добавить текущий ящик, указанный в поле goto
— иначе на него почта доставляться не будет.
На этом все, пересылка писем с существующего ящика в postfixadmin настроена!