Почта прокси к другому smtp серверу с Постфиксом

Можно попытаться планировать сценарий для выполнения каждую минуту или так, чтобы добавил список процессов в файл:

pslist >> whatever.txt

Что-то вроде этого могло бы, по крайней мере, дать Вам ключ к разгадке относительно того, что продолжается.

(pslist идет с Комплектом Sysinternals),

11
задан 6 July 2011 в 16:29
1 ответ

Постфикс чрезвычайно гибок (и поэтому, комплекс) в его конфигурации, таким образом, существуют различные способы достигнуть этого. Самый простой путь состоял бы в том, чтобы, вероятно, использовать a transport(5) таблица.

Во-первых, включите использование транспортной таблицы в постфиксе:

/etc/postfix/main.cf:
    transport_maps = hash:/etc/postfix/transport

Необходимо будет также удостовериться, что Постфикс принимает письма для адресов, которые будут обработаны Lamson. Взгляните на permit_auth_destination для правил Постфикс будет применяться для определения допустимых адресов получателя. Для следующего примера, принимая "example.com" домен, который, как не иначе известно, Снабжал постфиксом, является, вероятно, самым легким просто добавить его как релейный домен:

/etc/postfix/main.cf:
    relay_domains = example.com

Затем составьте соответствующую таблицу. Например, перенаправить всю почту для домена "example.com", а также почту для "user@mydomain.org" Вашему локальному Lamson, слушающему в порте 10025:

/etc/postfix/transport:
    example.com          smtp:127.0.0.1:10025
    user@mydomain.org    smtp:127.0.0.1:10025

После этого (и затем однажды после каждого обновления транспортного файла таблицы) не забывайте работать:

$ postmap /etc/postfix/transport

Это должно получить Вас движение. Обязательно читайте transport(5) страница справочника, которая даст Вам больше идей о том, как использовать это мощное средство.

17
ответ дан 2 December 2019 в 21:49
  • 1
    Привет, спасибо за подсказку. I' m все еще имеющий проблемы с получением почты, пересланной после следования Вашим инструкциям. I' m получение NOQUEUE: отклонение: ПРИЕМ от {my-mail-relay} адреса Получателя отклонил: Пользователь, неизвестный в локальной таблице получателя. Какие-либо идеи? –  Mattias 21 September 2009 в 02:08
  • 2
    А-ч да, you' ll также должны удостовериться, тот Постфикс принимает, что почта передается к example.com (поскольку Постфикс теперь действует как реле для Lamson). Если Ваш Постфикс главным образом служит другому домену, самый легкий способ достигнуть, это добавляет " Lamson domain" к relay_domains. Я обновил для ответа для слияния этого. –  earl 21 September 2009 в 02:44
  • 3
    Спасибо, после выполнения Ваших шагов, у меня все еще были некоторые проблемы, заставляя постфикс распознать localhost как допустимый хост. Я выполнил команду postconf-e ' smtp_host_lookup = DNS, native' и это решило мою проблему, постфикс теперь пересылает почту, которую я хочу Lamson. –  Mattias 21 September 2009 в 13:42
  • 4
    Хороший, чтобы услышать, что это работает. Вместо того, чтобы измениться smtp_host_lookup, Вы могли также использовать 127.0.0.1 вместо localhost. I' ve обновил ответ для размещения того улучшения. –  earl 22 September 2009 в 03:29

Теги

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