Постфикс - реле локально сгенерированная почта, но принимает почту, поступающую от GApps для того же домена

Я знаю, что способ отключить всю локальную доставку состоит в том, чтобы удалить домен из "mydestination", который заставит всю почту быть переданной через любое реле, которое я устанавливаю. Но я хочу, чтобы постфикс принял всю почту от GApps для локальной доставки к голубятне, но реле вся локально сгенерированная почта назад к GApps.

Исключая: у Меня есть веб-почта, работающая на сервере, с помощью локального постфикса. user1@example.com посылает электронное письмо user2@example.com. Если бы user2 существует локально постфиксный, поставляет локально, не существует - я мог бы добавить реле нейтрализации, которое отправило бы ту почту в GApps. Но я хочу постфикс к, всегда передают их почта назад к GApps (который передаст эти письма обратно в нисходящем направлении для добавления постфикса для локального delivey) независимо от локальной доступности. Так, чтобы у меня могла быть своего рода водопадная модель.

Я знаю, что существует много связанных вопросов этому (ни один из ответа это конкретно), но в основном что я хочу, должен иметь своего рода идентичные ящики входящих сообщений для тех же пользователей и в Gmail и в локальной голубятне. Я нашел временное приспособление путем прямого использования GApps Реле SMTP вместо локального для веб-почты, но это ничего не решает для тех, которые соединяются с IMAP (закончил бы тем, что имел необходимость предоставить каждый пользовательский доступ к SMTP GApps).

1
задан 2 April 2015 в 22:31
1 ответ

Наконец-то я получил настройку для работы с несколькими экземплярами postfix упоминается масегалое . Я пытался использовать exim4, но apt-get install exim4 автоматически удалил postfix, даже без приглашения! В любом случае, вот как я заставил это работать:

#Adds some lines to main.cf enabling multiple instance
postmulti -e init

#Creates a new instance at the directory /etc/postfix-outgoing
postmulti -I postfix-outgoing -G mta -e create

Для моего варианта использованияЯ хотел, чтобы порт 25 и порт 465 использовался для получения входящей почты от Gmail, но требовалось отправить постфиксный ] (работает на порту 587 ) для использования исходящего MTA. Поэтому я прокомментировал это так в /etc/postfix/master.cf

#submission inet n       -       -       -       -       smtpd

и прокомментировал smtp и smtps , но добавил представление в ] /etc/postfix-outgoing/master.cf , чтобы получить что-то вроде этого

submission inet n       -       -       -       -       smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_reject_unlisted_recipient=no

, я скопировал файл main.cf ISPConfig по умолчанию из / etc / postfix и внес много изменений в свой /etc/postfix-outgoing/main.cf , но основные из них:

  1. Изменено myhostname , чтобы оно отличалось от основного экземпляра. (иначе postfix путает их)
  2. Удалены все специфические конфигурации dovecot.
  3. Изменить каталог данных.
  4. Убедитесь, что postfix не пытается локальную доставку. (через mydestination, virtual_domains и т. д.).
  5. Введите свой relayhost .
  6. Добавьте второго слушателя в dovecot.conf service auth , указывающий на / var / spool / postfix-outgoing / private / auth , поскольку прямая ссылка на исходный путь у меня не сработала. Или вы можете попробовать использовать - аутентификацию Dovecot через TCP .

Наконец, активируйте экземпляр:

postmulti -i postfix-outgoing -x postconf -e \
  "master_service_disable ="
postmulti -i postfix-outgoing -e enable
postmulti -i postfix-outgoing -p start

tail -f /var/log/mail.log и посмотрите, где что-то пошло не так.

Ссылка: http://www.postfix.org/MULTI_INSTANCE_README.html

2
ответ дан 3 December 2019 в 20:59

Теги

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