Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   SMTP сервер на Linux (http://forum.oszone.net/showthread.php?t=277591)

veter48 12-02-2014 14:30 2307853

SMTP сервер на Linux
 
Здравствуйте.
Создал SMTP сервер. Подключился к серверу как root подключился к SMTP через telnet.
Код:

[root@www ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 test.org ESMTP Postfix

И всё нормально, я могу отправит письмо через telnet.
Попытался отправит через PHP (Apache) который стоит на этом же сервере. Не получилось…
Попробовал ещё вот так из PHP:
Код:

$output = shell_exec('telnet localhost 25  2>&1');
echo $output;

Получаю результат:
Код:

telnet: connect to address 127.0.0.1: Permission denied Trying 127.0.0.1...
Так же я пытаюсь подключиться с локальной сети:
Код:

C:\Users\admin>telnet 192.168.2.15 25
Connecting To 192.168.2.15...Could not open connection to the host, on port 25:
Connect failed

Как открыть этот SMTP сервер?
Я в Linux полный новичок.
Спасибо.

exo 12-02-2014 16:06 2307901

cat /etc/postfix/main.cf
строка: mynetworks - должны быть перечислены сети, с которых можно подключаться.

Sham 12-02-2014 16:13 2307906

iptables'ом нужно открыть то, что слушает. Если слушает всё на 25 порту, то вроде этого
Код:

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
либо указать конкретные интерфейсы.
Из php лучше через сокеты или sendmail/mail().

veter48 12-02-2014 18:42 2307985

Цитата:

cat /etc/postfix/main.cf
строка: mynetworks - должны быть перечислены сети, с которых можно подключаться.
Попробовал так:
Код:

mynetworks = 168.100.189.0/28, 127.0.0.0/8, localhost4, 192.168.2.57
Ничего не изменилось.

С IP 192.168.2.57 подключится не получается и из php тоже не получилось.


Цитата:

iptables -A INPUT -p tcp --dport 25 -j ACCEPT
Тоже не помогло.

Sham 12-02-2014 19:23 2308003

veter48, выложите лучше весь конфиг, или погуглите подходящий пример конфига и разберитесь сами.

veter48 13-02-2014 11:11 2308299

Код:

[root@www ~]# iptables -L -n
Chain INPUT (policy ACCEPT)
target    prot opt source              destination
ACCEPT    tcp  --  0.0.0.0/0            0.0.0.0/0          tcp dpt:25

Chain FORWARD (policy ACCEPT)
target    prot opt source              destination

Chain OUTPUT (policy ACCEPT)
target    prot opt source              destination


Sham 13-02-2014 21:46 2308700

конфиг софта же (непонятно какого)
Цитата:

Цитата exo
/etc/postfix/main.cf »

если Postfix


Время: 00:03.

Время: 00:03.
© OSzone.net 2001-