Postfixadmin — пересылка писем с существующего ящика

Apr 21, 2016 21:50 · 289 words · 2 minute read postfix mail

Для управления почтовыми ящиками часто используется 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 настроена!

tweet Share