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

Поймать все серверы пересылки для нескольких доменов в Postfix (Ubuntu)

Я пытаюсь определить переадресацию для нескольких доменов на моем сервере Ubuntu. У меня он работает для одного домена (maindomain), но не могу заставить работать надстройки 1 и 2.

Мой / и т.д. / постфикс / виртуальный выглядит как

@example.com onename@gmail.com
@example.net twoname@gmail.com
@example.org twoname@gmail.com

и /etc/postfix/main.cf выглядит как:

virtual_alias_domains = example.com, example.net, example.org
virtual_alias_maps = hash:/etc/postfix/virtual
alias_database = hash:/etc/aliases
...
mydestination = server.example.com, server, localhost.localdomain, localhost
...
mydomain = example.com

Первоначально у меня был example.com в списке mydestination, который работал, но я переместил его, пытаясь добавить addondomains из-за эта документация постфикса.

Что мне нужно добавить и куда? Я еще ничего не сделал с alias_database. Почтовая система будет использоваться только для переадресации всех доменов, но я хочу, чтобы она могла обрабатывать несколько доменов на разные адреса.

РЕДАКТИРОВАТЬ:

username@server:~$ ls -ltr /etc/postfix/virtual*
-rw-r--r-- 1 root root   122 Jan 16 09:48 /etc/postfix/virtual
-rw-r--r-- 1 root root 12288 Jan 16 10:10 /etc/postfix/virtual.db

РЕДАКТИРОВАТЬ: запуск журналов дает:

Jan 18 14:56:22 server postfix/smtpd[27433]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Jan 18 14:56:32 server postfix/smtpd[27433]: connect from mail-wm0-f44.google.com[74.125.82.44]
Jan 18 14:56:32 server postfix/smtpd[27433]: 8ADF517FA6E: client=mail-wm0-f44.google.com[74.125.82.44]
Jan 18 14:56:32 server postfix/cleanup[27437]: 8ADF517FA6E: message-id=<CAOJdi7gjX9_Qm7exDjOrBVTtXF5hhysWcRqUp4pYx4NuwwsxWA@mail.gmail.com>
Jan 18 14:56:32 server postfix/qmgr[11433]: 8ADF517FA6E: from=<twoname@gmail.com>, size=2493, nrcpt=1 (queue active)
Jan 18 14:56:32 server postfix/smtpd[27433]: disconnect from mail-wm0-f44.google.com[74.125.82.44]
Jan 18 14:57:27 server postfix/smtp[27438]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c08::1a]:25: Network is unreachable
Jan 18 14:57:28 server postfix/smtp[27438]: 8ADF517FA6E: to=<twoname@gmail.com>, orig_to=<test@example.net>, relay=gmail-smtp-in.l.google.com[74.125.140.26]:25, delay=55, delays=0.06/0.01/55/0.08, dsn=2.0.0, status=sent (250 2.0.0 OK 1453128888 k126si25800198wma.23 - gsmtp)
Jan 18 14:57:28 server postfix/qmgr[11433]: 8ADF517FA6E: removed

Хорошо.

Так что это действительно очень просто.

Как один из комментариев по этой ссылке http://www.binarytides.com/postfix-mail-forwarding-debian/ указывает на то. Gmail не позволит вам отправить электронное письмо самому себе через переадресованный домен, поэтому.

me@gmail.com, отправка на test@mydomain.com, которая пересылается на me@gmail.com, не будет работать. несмотря на то, что от me@gmail.com до me@gmail.com работает!

Вот это да.

Я могу ошибаться в этом, но, пожалуйста, выполните ls -ltr /etc/postfix/virtual*

Если virtual.db указан перед virtual, тогда вам нужно выполнить postmap /etc/postfix/virtual. Это нужно делать каждый раз, когда вы меняете файл.