Такая вот ситуация: поставил Apache+PHP+MySQL, разместил Интернет-магазин, все хорошо.НО, было все хорошо до той поры когда пользователи магазина начали забывать пароли, естественно они начали их заказывать по мылу, и вот какая проблема пароли не доходят!!! Потом я прописал в php.ini
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "\usr\sbin\sendmail -t -i"
Но оно всеравно не работает. Начал глядеть логи /var/log/maillogJun 6 12:36:38 EXPLODE sendmail[18943]: My unqualified host name (explode) unknown; sleeping for retry
Jun 6 12:37:38 EXPLODE sendmail[18943]: unable to qualify my own domain name (explode) -- using short name
Jun 6 12:37:38 EXPLODE sendmail[18943]: gethostbyaddr(172.20.10.1) failed: 1
Jun 6 12:37:38 EXPLODE sendmail[18943]: alias database /etc/mail/aliases rebuilt by igor
Jun 6 12:37:38 EXPLODE sendmail[18943]: /etc/mail/aliases: 31 aliases, longest 22 bytes, 340 bytes totalОбьясните пожалуйста в чем проблема???
Не могу понять почему оно на Хост нейм ругается, вроди в rc.conf прописан.
>[оверквотинг удален]
>name (explode) -- using short name
>Jun 6 12:37:38 EXPLODE sendmail[18943]: gethostbyaddr(172.20.10.1) failed: 1
>Jun 6 12:37:38 EXPLODE sendmail[18943]: alias database /etc/mail/aliases rebuilt by igor
>
>Jun 6 12:37:38 EXPLODE sendmail[18943]: /etc/mail/aliases: 31 aliases, longest 22 bytes,
>340 bytes total
>
>Обьясните пожалуйста в чем проблема???
>Не могу понять почему оно на Хост нейм ругается, вроди в rc.conf
>прописан.добавь в /etc/mail/имя_хоста.mc:
FEATURE(`accept_unresolvable_domains')dnlи собери sendmail.cf
>[оверквотинг удален]
>>340 bytes total
>>
>>Обьясните пожалуйста в чем проблема???
>>Не могу понять почему оно на Хост нейм ругается, вроди в rc.conf
>>прописан.
>
>добавь в /etc/mail/имя_хоста.mc:
>FEATURE(`accept_unresolvable_domains')dnl
>
>и собери sendmail.cfа лучше в /etc/mail/access добавь:
From:unresolvable.domain OKзатем сделай из него hash
>[оверквотинг удален]
>>
>>добавь в /etc/mail/имя_хоста.mc:
>>FEATURE(`accept_unresolvable_domains')dnl
>>
>>и собери sendmail.cf
>
>а лучше в /etc/mail/access добавь:
>From:unresolvable.domain OK
>
>затем сделай из него hashСделал все как описано выше, ниче не помогает.
Последствия: в логах теперь ниче не пишется. Ну и конечно письма не доходят.
И в очередь вроди ниче не стоновится.(/var/spool/mqueue - пусто)
Тут такой вопросик что именно должно быть прописано в access, в aliases и т.д.(подозрение на то что там что то не то прописано)
Вот что у меня творится в /etc/mail
EXPLODE.cf Makefile access.sample freebsd.mc mailer.conf virtusertable.sample
EXPLODE.mc README aliases freebsd.submit.cf mailertable.sample
EXPLODE.submit.cf access aliases.db freebsd.submit.mc sendmail.cf
EXPLODE.submit.mc access.db freebsd.cf helpfile submit.cfИ еще когда в /etc/mail делаю newaliases пишет:
WARNING: local host name (EXPLODE) is not qualified; see cf/README: WHO AM I?
>И еще когда в /etc/mail делаю newaliases пишет:
>WARNING: local host name (EXPLODE) is not qualified; see cf/README: WHO AM
>I?Ясно же говорит, посмотрите cf/README в разделе WHO AM I?
Normally, the $j macro is automatically defined to be your fully
qualified domain name (FQDN). Sendmail does this by getting your
host name using gethostname and then calling gethostbyname on the
result. For example, in some environments gethostname returns
only the root of the host name (such as "foo"); gethostbyname is
supposed to return the FQDN ("foo.bar.com"). In some (fairly rare)
cases, gethostbyname may fail to return the FQDN. In this case
you MUST define confDOMAIN_NAME to be your fully qualified domain
name. This is usually done using:Dmbar.com
define(`confDOMAIN_NAME', `$w.$m')dnlА правильней будет прописать в /etc/defaults/rc.conf
hostname="host.domain.ru" # Set this!И вообще, RTFM.
>[оверквотинг удален]
>you MUST define confDOMAIN_NAME to be your fully qualified domain
>name. This is usually done using:
>
>Dmbar.com
>define(`confDOMAIN_NAME', `$w.$m')dnl
>
>А правильней будет прописать в /etc/defaults/rc.conf
>hostname="host.domain.ru" # Set this!
>
>И вообще, RTFM.Прописал я в /etc/rc.conf
hostname="свой домен" # Set this! , теперь на вот эту ошибку не ругается "WARNING: local host name (EXPLODE) is not qualified; see cf/README: WHO AM "
Но отсылка паролей через сайт всеравно не происходит:((( Пожалуйста подскажите в чем проблема!!!!
>[оверквотинг удален]
>>hostname="host.domain.ru" # Set this!
>>
>>И вообще, RTFM.
>
>Прописал я в /etc/rc.conf
>hostname="свой домен" # Set this! , теперь на вот эту
>ошибку не ругается "WARNING: local host name (EXPLODE) is not qualified;
>see cf/README: WHO AM "
>Но отсылка паролей через сайт всеравно не происходит:((( Пожалуйста подскажите в чем
>проблема!!!!Он говорит, что имя хоста (EXPLODE) не является пригодным. Имя должно выглядеть примерно так: mail.explode.ru или так smtp.explode.ru Напиши это в /etc/rc.conf, затем перезапусти sendmail