Проблемы с почтой

Анастасия

Проблемы с почтой

1) ошибка в логах /var/log/maillog:
NOQUEUE: SYSERR(apache): can not chdir(/var/spool/clientmqueue/): Permission denied
Решается так
getsebool -a | grep mail
если пишет allow_postfix_local_write_mail_spool --> off, то
setsebool -P httpd_can_sendmail on

2) добавить домен в хосты
в /etc/hosts добавить
ip-адрес domain.zone

запустить hostname domain.zone или в файле /etc/hostname написать
domain.zone
В результате команда hostname должна выдавать domain.zone

проверка php: php -r "mail('you@yourmail.com', 'Test From Your-Site', 'Test Message from Sendmail by PHP');"

3) тестовый файлик на перле
my $sendmail = '/usr/sbin/sendmail';
# open(MAIL, "| $sendmail -t -oi") or die("$!");
open (MAIL, "| $sendmail -v ".$param->{to}) or die $!;
print MAIL "To: ".$param->{to}."\n";#From: ".$param->{from}."\n";
print MAIL $msg;
close MAIL;

4) email исходящей почты должен быть, как имя пользователя, от которого отправляется почта, например
apache@domain.zone

5) правильно настроенный dns:
mail.domain.zone mx domain.zone
domain.zone a ip-адрес

domain.zone TXT v=spf1 +mx -all

 

Похожие записи

Вы можете оставить
комментарий



    
© 2002-2016 Креограф. Все права защищены законом РФ
 Русский /  English