Я знаю, что способ отключить всю локальную доставку состоит в том, чтобы удалить домен из "mydestination", который заставит всю почту быть переданной через любое реле, которое я устанавливаю. Но я хочу, чтобы постфикс принял всю почту от GApps для локальной доставки к голубятне, но реле вся локально сгенерированная почта назад к GApps.
Исключая: у Меня есть веб-почта, работающая на сервере, с помощью локального постфикса. user1@example.com посылает электронное письмо user2@example.com. Если бы user2 существует локально постфиксный, поставляет локально, не существует - я мог бы добавить реле нейтрализации, которое отправило бы ту почту в GApps. Но я хочу постфикс к, всегда передают их почта назад к GApps (который передаст эти письма обратно в нисходящем направлении для добавления постфикса для локального delivey) независимо от локальной доступности. Так, чтобы у меня могла быть своего рода водопадная модель.
Я знаю, что существует много связанных вопросов этому (ни один из ответа это конкретно), но в основном что я хочу, должен иметь своего рода идентичные ящики входящих сообщений для тех же пользователей и в Gmail и в локальной голубятне. Я нашел временное приспособление путем прямого использования GApps Реле SMTP вместо локального для веб-почты, но это ничего не решает для тех, которые соединяются с IMAP (закончил бы тем, что имел необходимость предоставить каждый пользовательский доступ к SMTP GApps).
Наконец-то я получил настройку для работы с несколькими экземплярами 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
, но основные из них:
myhostname
, чтобы оно отличалось от основного экземпляра. (иначе
postfix путает их) relayhost
. 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
и посмотрите, где что-то пошло не так.