Пользователи Gmail могут получать практически неограниченные адреса электронной почты с помощью $name+$suffix@gmail.com
(«плюс адресация»).
Я хотел бы иметь это для моего собственного почтового сервера, на котором работает Postfix. Данные почтового ящика и псевдонима хранятся в базе данных MySQL.
Я подозреваю, что необходимо изменить конфигурацию псевдонима, чтобы user+foo@example.org
сопоставить его с user@example.org
почтовым ящиком, но я не могу понять, как это сделать.
Так возможно ли это? Как?
postfix
, но это упоминаетexim
, что это другой SMTP-сервер. Кстати, обратите внимание, что если у вас есть настоящий IMAP-сервер (а не только почтовый ящик), использованиеLMTP
намного быстрее, чем maildrop. И если вы используете LMTP с Cyrus, вам это не понадобится.{nexthop}
. Я даже не знал, что существует. Спасибо.Вы не сказали, какой почтовый сервер хранит ваши письма. В наши дни это должен быть один из серверов IMAP - например, Cyrus, Dovecot, Courier, ...
Мне лично нравится Cyrus IMAP. Это поддерживает это относительно легко :
Добавление права «p» является важным шагом - в противном случае вся почта (используется
+
или нет) будет доставлена на имя пользователя INBOX.Обратите внимание, что вы должны использовать
LMTP
(локальный почтовый транспортный протокол) для доставки вашей почтыpostfix
наIMAP
сервер, а также вам необходимо настроить postfixrecipient_delimiter
(илиrecipient_delimiters
), как описано здесь :источник
master.cf
Линия для Dovecot:В Postfix 2.4 и более ранних версиях используйте
${nexthop}
вместо${domain}
http://wiki2.dovecot.org/LDA/Postfix
источник