У меня установлен PostFix, работающий в системе CentOS, и я хочу отправлять почту с сервера Windows в той же сети через сервер PostFix.
Когда я пытаюсь подключиться по telnet с сервера Windows к порту 25 на сервере PostFix, в настоящее время соединение не работает.
Где это настроить в PostFix / CentOS?
Заранее спасибо!
Вам нужно будет настроить реле. Однако, когда 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 или у вас станет разомкнутое реле.
У моего сервера Postfix есть что-то подобное в своих IP-таблицах для обеспечения соединений.
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:25
Ваш сервер может быть ограничен еще больше, в зависимости от того, что вы пытаетесь сделать. Но если telneting к нему через порт 25 не работает, не ожидайте, что машина будет функционировать как SMTP-сервер (если, конечно, вы не измените порты - что вы не сказали). Обратите внимание, что возможно, во многих случаях предпочтительнее принимать соединения на других портах.