LINUX.ORG.RU
ФорумAdmin

LAMP + SMTP


0

1

Есть LAMP на Gentoo, хочу поднять тестовый smtp сервер:

python -m smtpd -n -c DebuggingServer localhost:25
Пробую отправить почту, не работает...

В php.ini все стандартно:

[mail function]
SMTP = localhost
smtp_port = 25
Смущает правда коммент «For Win32 only».

Как все таки заставить работать?


telnet localhost 25 что говорит? почту принимает?

dreamer ★★★★★ ()
Ответ на: комментарий от dreamer

SMTP сервер работает исправно:

telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 my-server.my-network Python SMTP proxy version 0.2
MAIL FROM: <someusername@somecompany.ru>
250 Ok
RCPT TO:<user1@company.tld>
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
from: someusername@somecompany.ru
to: user1@company.tld
subject: tema

Hi!
.
250 Ok
QUIT
221 Bye
Connection closed by foreign host.
Тем временем на сервере:
python -m smtpd -n -c DebuggingServer localhost:25
---------- MESSAGE FOLLOWS ----------
from: someusername@somecompany.ru
to: user1@company.tld
subject: tema
X-Peer: 127.0.0.1

Hi!
------------ END MESSAGE ------------

tr0ll ()

Не пересекаются.

Не пойму в чём связь LAMP (Linux, Apache, MariaDB, Python) и SMTP.

Camel ★★★★★ ()

а как идет отправка почты к php скрипте? через mail()? если так, то эта функция предполагает использование sendmail(вызов бинарника).

dreamer ★★★★★ ()
Ответ на: Не пересекаются. от Camel

> Не пойму в чём связь LAMP (Linux, Apache, MariaDB, Python) и SMTP.

Не в тему, но связь есть: очень любят web-программисты не думать про mail from, в результате почта пытается уходить с несуществующим mail from, а-ля <apache@some.dimain> или как-то похоже.

AS ★★★★★ ()

ssmtp / msmtp лучше бы поставили и сконфигурировали, там возни на 5 минут, стандартный способ отсылки почты для php - вызов команды sendmail ( что собственно не заставляет ставить сам sendmail , достаточно иметь что-то совместимое с ним, например ssmtp )

Sylvia ★★★★★ ()
Ответ на: Не пересекаются. от Camel

немного оффтопик, но расшифровка 'M' как 'MariaDB' вместо 'MySQL' мне нравится )

Sylvia ★★★★★ ()
Ответ на: комментарий от AS

ssmtp

Не в тему, но связь есть: очень любят web-программисты не думать про mail from, в результате почта пытается уходить с несуществующим mail from, а-ля <apache@some.dimain> или как-то похоже.

Ах вот вы о чём. Как уже сказала уважаемая Sylvi, ставить целый почтовый сервер для этого — из пушки по воробьям.

Camel ★★★★★ ()
Ответ на: ssmtp от Camel

> Ах вот вы о чём. Как уже сказала уважаемая Sylvi, ставить целый почтовый сервер для этого

проблема правильного mail from не касается MTA вообще. :-)

AS ★★★★★ ()
Ответ на: комментарий от AS

>проблема правильного mail from не касается MTA вообще. :-)

однако хорошие MTA умеют путем нехитрых делать из неправильного mail from(иногда прибитого гвоздями) - правильный.

Pinkbyte ★★★★★ ()

Попробуй http://mailtrap.io

Он делает примерно тоже самое, но не надо подымать свой собственный SMTP. + у него удобный веб гуи.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.