Существует проектная система, установленная на своём сервере. При смене ответственного за проект этому сотруднику отправляется уведомление на почту через php скрипт.
Почта вида sotrudnik@some_domain.ru находится у мастерхоста.Попробовал выполнить скрипт
<?php
$to = 'a.makarov@some_domain.ru';
$subject = 'the subject';
$message = 'hello';
$headers = "From: Storm <null@some_domain.ru>\nContent-Type: text/html; charset=\"windows-1251\"";
mail($to, $subject, $message, $headers);
?>конфиг Exim'a по умолчанию,в результате в логах
2008-04-25 14:12:45 1JpKv7-000HZQ-Iy <= root@log-server.some_domain.ru H=(log-server.some_domain.ru) [127.0.0.1] P=esmtp S=649 id=200804251012.m3PACj2N067543@log-server.some_domain.ru
2008-04-25 14:12:46 1JpKv7-000HZQ-Iy ** a.makarov@some_domain.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM:<root@log-server.some_domain.ru>: host mx1.masterhost.ru [217.16.16.81]: 553 sorry, your envelope sender domain must exist (#5.7.1)
2008-04-25 14:12:46 1JpKv8-000HZT-PY <= <> R=1JpKv7-000HZQ-Iy U=mailnull P=local S=1681
2008-04-25 14:12:46 1JpKv7-000HZQ-Iy Completed
2008-04-25 14:12:46 1JpKv8-000HZT-PY User 0 set for local_delivery transport is on the never_users list
2008-04-25 14:12:46 1JpKv8-000HZT-PY == root@log-server.some_domain.ru R=localuser T=local_delivery defer (-29): User 0 set for local_delivery transport is on the never_users listПомогите с настройками Exim, чтобы почта уходила нормально на мастерхост, может у кого-то есть готовый конфиг!?
И еще странно, почему в результате выполения скрипта, почта уходит с адреса root@log-server.some_domain.ru, а не с null@some_domain.ru?
>Существует проектная система, установленная на своём сервере. При смене ответственного за проект
>этому сотруднику отправляется уведомление на почту через php скрипт.
>Почта вида sotrudnik@some_domain.ru находится у мастерхоста.
>а сайт где находится на котором скрипт пхп вращается ?
>Попробовал выполнить скрипт
><?php
>$to = 'a.makarov@some_domain.ru';
>$subject = 'the subject';
>$message = 'hello';
>$headers = "From: Storm <null@some_domain.ru>\nContent-Type: text/html; charset=\"windows-1251\"";
>mail($to, $subject, $message, $headers);
>?>
>для начала (если есть необходимость нужно настроить почтовик )
>конфиг Exim'a по умолчанию,в результате в логах
>
>2008-04-25 14:12:45 1JpKv7-000HZQ-Iy <= root@log-server.some_domain.ru H=(log-server.some_domain.ru) [127.0.0.1] P=esmtp S=649 id=200804251012.m3PACj2N067543@log-server.some_domain.ru
>2008-04-25 14:12:46 1JpKv7-000HZQ-Iy ** a.makarov@some_domain.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAILтут вам говорится, что с локалхоста нельзя отправить необходимо, что бы была mx - запись для домена, внешний ip адрес с обратной записью(ptr),
FROM:<root@log-server.some_domain.ru>: host mx1.masterhost.ru [217.16.16.81]: 553 sorry, your envelope sender domain must exist (#5.7.1)
>2008-04-25 14:12:46 1JpKv8-000HZT-PY <= <> R=1JpKv7-000HZQ-Iy U=mailnull P=local S=1681
>2008-04-25 14:12:46 1JpKv7-000HZQ-Iy Completed
>2008-04-25 14:12:46 1JpKv8-000HZT-PY User 0 set for local_delivery transport is on the
>never_users list
>2008-04-25 14:12:46 1JpKv8-000HZT-PY == root@log-server.some_domain.ru R=localuser T=local_delivery defer (-29): User 0 set
>for local_delivery transport is on the never_users list
>
>Помогите с настройками Exim, чтобы почта уходила нормально на мастерхост, может у
>кого-то есть готовый конфиг!?см выше. выкладывайте свой конфиг быстрй дело будет
>И еще странно, почему в результате выполения скрипта, почта уходит с адреса
>root@log-server.some_domain.ru, а не с null@some_domain.ru?по тому что, что бы отправлять от какого либо пользователя необходимо что бы он был !
ps. зайдите под root-ом и выполните команду mail (поробуйте отправить письма от root к root)
и больше инфы давайте где что?
у меня есть смутное предположение что вы тестите на своей машине php скрипт что бы на будущее разместить его на мастерхост.
какой дистрибутив ?