Назад | Перейти на главную страницу

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

У меня установлен 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-сервер (если, конечно, вы не измените порты - что вы не сказали). Обратите внимание, что возможно, во многих случаях предпочтительнее принимать соединения на других портах.