как настроить постфикс для отправки местной почты в другой локальный сервер?

Я рекомендовал бы VPS, если Вы хотите просто играть. VPS является виртуальным сервером, который можно настроить к любым потребностям, которые Вы хотите и когда Вы хотите играть с чем-то еще, просто вытирают его и устанавливают другое распределение. Я использую linode (реферальная ссылка) и рекомендую им. Linode также имеет замечательную документацию для управления и установки Вашего VPS здесь.

2
задан 20 March 2013 в 17:26
3 ответа

Я бы сделал это еще раньше - удалив ваше доменное имя из mydestination , почта для этого домена должна быть доставлена ​​на сервер, указанный как MX для вашего домен. Если вы хотите указать сервер, а не использовать MX, вы должны использовать для этого файл / path / to / postfix / etc / transport . Этот файл должен выглядеть следующим образом:

# all mails to our own domain should go to our main incoming server
ourdomain.com    smtp:[mainserver.ourdomain.com]

Обратите внимание, что метки [] важны - без них ваш сервер все равно будет искать запись MX для mainserver.ourdomain.com.

После редактирования файла используйте команду postmap / path / to / postfix / etc / transport

Вам также необходимо убедиться, что postfix знает, как использовать этот файл, отредактировав / path / в / postfix / etc / main.cf со следующей строкой:

transport_maps = hash:/path/to/postfix/etc/transport

, если ваша система использует файлы db. Если вместо этого он использует файлы dbm, строка должна быть

transport_maps = dbm:/path/to/postfix/etc/transport
6
ответ дан 3 December 2019 в 09:18

Вы можете попробовать использовать transport_maps на реплике, которую вы поместили в main.cf

transport_maps = hash:/etc/postfix/transport

, затем в / etc / postfix / transport вы поместите

localdomain smtp:yourmasterserver

, не забудьте:

postmap /etc/postfix/transport

и перезапустите postfix

0
ответ дан 3 December 2019 в 09:18

Настройка:

$ grep domain.com /etc/postfix/*
/etc/postfix/main.cf:relay_domains = domain.com
/etc/postfix/relay_recipients:"@domain.com OK"
Binary file /etc/postfix/relay_recipients.db matches
/etc/postfix/transport:domain.com  smtp:[ip.address.of.the.mail.server]
Binary file /etc/postfix/transport.db matches

Также не забывайте:

$ postmap /etc/postfix/transport
$ postmap  /etc/postfix/relay_recipients
$ /etc/init.d/postfix restart

(CentOS, RedHat)

0
ответ дан 3 December 2019 в 09:18

Теги

Похожие вопросы