Назад | Перейти на главную страницу

Zimbra и Postfix: настройка почтового ящика / домена для приема всей почты домена

Я не новичок в Postfix, но я новичок в Zimbra. Я видел это ответ при изменении параметров Postfix, а это статья о том, как настроить универсальный домен в Postfix.

Мне нужно узнать, как настроить Postfix в Zimbra (7.1.1). Я проверил страницу администратора Zimbra и не увидел ничего, что позволяло бы использовать виртуальные домены (почта на *@some.domain.example). В ранее упомянутом «ответе» перечислено множество команд Zimbra, которых я пока не понимаю.

Как мне их собрать? И где лучше всего узнать о командах оболочки, доступных для Zimbra?

PS: Это хорошие ответы, и похоже, они сделают то, что мне нужно. Тем не менее, я должен упомянуть, что текущая настройка домена, таким образом, (очищена): 1) mailhost.main.example (Domain); 2) mail.example (Псевдоним домена, MX находится где-то еще); 3) newmail.main.example (не в zimbra, CatchAll Domain).

Должен ли я добавить новый домен (здесь newmail.main.example) в качестве псевдонима домена, чтобы это работало? Я так полагаю.

ОБНОВИТЬ: Я добавил домен как псевдоним и использовал эту команду для работы со списком рассылки вместо пользователя:

zmprov modifyDistributionList list@other.domain.example zimbraMailCatchAllAddress @some.domain.example

К сожалению, теперь я получаю это сообщение, когда приходит письмо:

Your message WAS SUCCESSFULLY RELAYED to:
  <user@other.domain.example>

The message WAS NOT relayed to:
  <""@other.domain.example>: [127.0.0.1] said:
   501 5.1.3 Failed, id=12509-18, from MTA([127.0.0.1]:10025): 501 5.1.3 Bad recipient address syntax

This delivery report was generated by the program amavisd-new at host
other.domain.example. Our internal reference code for your message is
11304-14/3aX6PrCFUxBz

Проверил список рассылки и не вижу необычного членства.

У меня была такая же проблема, когда я пытался настроить учетную запись так, чтобы она действовала как перехватывающий адрес для нескольких доменов, и я нашел эту ценную запись на форуме: поймать все, что не работает: многозначный синтаксис Команда

zmprov modifyAccount catchall@mydomain.com zimbraMailCatchAllAddress @mydomain.com

устанавливает атрибут zimbraMailCatchAllAddress для учетной записи catchall@mydomain.com в значение @ mydomain.com. Если вы попытаетесь установить дополнительный домен для этой учетной записи, также используйте общий адрес с той же командой

zmprov modifyAccount catchall@mydomain.com zimbraMailCatchAllAddress @otherdomain.com

это значение будет перезаписано. К счастью, модель позволяет записывать несколько значений. Хитрость заключается в том, чтобы использовать синтаксис для нескольких значений (используя символ "+") вместо других доменов:

zmprov modifyAccount catchall@mydomain.com +zimbraMailCatchAllAddress @otherdomain.com

из http://wiki.zimbra.com/wiki/Managing_Domains#Domain_Catchall

su - zimbra
zmprov modifyAccount user@domain.com zimbraMailCatchAllAddress @domain.com

Внимание: я запускаю Zimbra, но не тестировал это, и исходный код не совсем официальная документация.

Лучше всего вносить это изменение в конфигурацию в Zimbra, а не напрямую изменять postfix. Я не думаю, что есть способ сделать это из интерфейса администратора. Но есть команда zmprov, которая довольно просто устанавливает общий адрес.

Создайте своего общего пользователя из интерфейса администратора

Войдите в консоль сервера zimbra

Переключитесь на пользователя zimbra: sudo su - zimbra

Выполните команду zmprov, чтобы изменить созданного вами пользователя: zmprov modifyAccount catchall@yourdomain.com zimbraMailCatchAllAddress @yourdomain.com