Всем доброго времени!
Подскажите пожалуйста возможно ли организовать отправку
электронной почты из php если не устанавливая почтового сервера ?
установлено :
(debian)Linux server 2.6.26-2-486 #1 Thu Mar 26 00:13:41 UTC 2009 i686
Apache2, php;
есть: свой ip и возможность редактирования mx записей.
при попытке отправки через функцию mail(...),
генерирует письмо с вложенным исходным и отправляет его
на локальную машину.
Лучше всего конечно было бы настроить почту, но если по каким-то причинам не подходит, то есть два варианта:
1. Прочитать про smtp протокол, соединятся через сокеты с серверами и отправлять вручную
2. Открыть справочник по функциям пыха и поискать в нем функции для работы с SMTP
>Лучше всего конечно было бы настроить почту, но если по каким-то причинам
>не подходит, то есть два варианта:
>1. Прочитать про smtp протокол, соединятся через сокеты с серверами и отправлять
>вручную
>2. Открыть справочник по функциям пыха и поискать в нем функции для
>работы с SMTPБлагодарю.
Функции php типа mail обращаться к Linux программам, а те в свою очередь к почтовому
серверу который у меня не установлен.Если делать через сокеты, то возможно Вы знаете где есть готовое решение, что бы
не изобретать велосипед.Возможно Вы сможете подсказать какой почтовый сервер наиболее удобен и надежен,
пока остановил свой выбор еxim. Возможно Вы знаете где можно почитать о настройке конфигурации еxim.
В самом простом случае Вам надо просто записать в сокет строкиHELO test.com
MAIL FROM: <nospam@thank.you>
RCPT TO: <nospam@thank.you>
DATA
here comes
text message
.
QUITНо для чего-то серьёзного лучше поднять сервер. Ибо, например, на принимающем сервере может быть graylisting, верификация адресов отправителя или другие антиспамерские меры. Борьба с которыми, может оказаться накладнее, чем поднятие собственного сервера.
про настройку exim можно читать у Лиссяры - он его фанат
http://www.lissyara.su/?id=1015Лично мой выбор - постфикс
>[оверквотинг удален]
>RCPT TO: <nospam@thank.you>
>DATA
>here comes
>text message
>.
>QUIT
>
>Но для чего-то серьёзного лучше поднять сервер. Ибо, например, на принимающем сервере
>может быть graylisting, верификация адресов отправителя или другие антиспамерские меры. Борьба
>с которыми, может оказаться накладнее, чем поднятие собственного сервера.Благодарю за хорошие советы!
у Лисяры очень подробно... хорошо но :)
может есть чего покороче
И самое главное как правильно настроить почтовый сервер
exim и mx записи в настройках, например, webnames.ru ?
Еще раз благодарю.
Если почтовый сервер должен только отсылать, то обычно вообще никакой правки исходного конфига не нужно делать, разве что желаемое имя домена указать. MX записи тоже только для приема сообщений нужны. А вот SPF запись было бы неплохо добавить, гляньте в вики их описание, там все довольно просто.
Если же захотите настроить и на прием, то на этом сайте в разделе документации есть несколько неплохих статей по exim с примерами готовых конфигов. В debian для exim есть очень неплохой мастер настройки, в altlinux по идее через альтератор postfix можно настроить.
>Если почтовый сервер должен только отсылать, то обычно вообще никакой правки исходного
>конфига не нужно делать, разве что желаемое имя домена указать. MX
>записи тоже только для приема сообщений нужны. А вот SPF запись
>было бы неплохо добавить, гляньте в вики их описание, там все
>довольно просто.
>Если же захотите настроить и на прием, то на этом сайте в
>разделе документации есть несколько неплохих статей по exim с примерами готовых
>конфигов. В debian для exim есть очень неплохой мастер настройки, в
>altlinux по идее через альтератор postfix можно настроить.Благодарю Вас!
Если надо только отправлять почту - смотри в сторону SSMTP.
>[оверквотинг удален]
>RCPT TO: <nospam@thank.you>
>DATA
>here comes
>text message
>.
>QUIT
>
>Но для чего-то серьёзного лучше поднять сервер. Ибо, например, на принимающем сервере
>может быть graylisting, верификация адресов отправителя или другие антиспамерские меры. Борьба
>с которыми, может оказаться накладнее, чем поднятие собственного сервера.да и в самом простом случае жуткий таймаут при подключении к большей части серваков и как следствие повисание скрипта ))
однозначно нужен локальный релей (если афтор не садо-мазо конечно)