Как мне настроить PostFix, чтобы позволить другим машинам отправлять электронную почту через него?


15

У меня PostFix запущен и работает на коробке CentOS и хотел бы отправлять почту с сервера Windows в той же сети через сервер PostFix.

Когда я пытаюсь подключиться через telnet с сервера Windows к порту 25 на сервере PostFix, в настоящий момент происходит сбой соединения.

Где я могу установить это в PostFix / CentOS?

Заранее спасибо!

Ответы:


20

Вам нужно будет настроить реле. Однако, когда работает postfix, вы должны иметь возможность подключаться к порту 25. Может ли существовать брандмауэр, блокирующий это соединение?

Когда вы открываете main.cf, вам может понадобиться добавить эту директиву:

mynetworks=A.B.C.D 

пример:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

не ставьте 0.0.0.0 или вы станете открытым реле.


Это решает проблему ретрансляции ... откроет еще один вопрос для решения проблемы невозможности подключения через Telnet через порт 25. Спасибо.
Windows Ninja

Лукас, я не верю, что это действительно делает то, что мне нужно. Насколько я понимаю, настройка узла ретрансляции сообщает серверу postfix, куда отправлять почту после ее получения. Тем не менее, я хочу, чтобы почта отправлялась прямо с этого постфиксного сервера, я просто хочу настроить его так, чтобы другие машины могли ретранслировать почту на него ... это имеет смысл?
Windows Ninja

Я ошибся, это должны были быть мои сети, а не relayhost, как в примере. Relayhost действительно указывает другим машинам использовать этот сервер в качестве ретранслятора. После этой директивы вы помещаете все сетевые адреса разрешенных машин, чтобы позволить им использовать реле.
Лукас Кауфман

@WindowsNinja, если вы не можете подключиться к порту 25 через telnet с другого компьютера, не забудьте проверить inet_interfaces в main.cf , возможно, он установлен на localhost и не слушает другие интерфейсы.
DiegoG

0

Мой сервер Postfix имеет нечто подобное в своих IPtables для включения соединений.

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.