Проблема, посылающая электронное письмо от php

С эпохи:

метки времени эпохи дампа к удобочитаемым формам от stdin (первый пример) или как args (второй пример), и не забывают питание strftime!

perl -pe '$_=~s/(\d{10})/scalar localtime($1)/eg'

perl -e '$s=join(" ",@ARGV);$s=~s/(\d{10})/scalar localtime($1)/eg;print"$s\n"'

perl -pe 'use POSIX qw(strftime);s/(\d{10,10})/strftime("%Y%m%d-%H:%M:%S",$1)/eg'

К эпохе:

Если у Вас есть Дата:: модуль Manip установил для жемчуга (который обычно не ЯВЛЯЕТСЯ там по умолчанию), можно использовать:

perl -MDate::Manip -e '$stamp=UnixDate(ParseDate(join(" ",@ARGV)),"%s");printf"%d %s\n",$stamp,scalar localtime($stamp)' sep 9 2006

Иногда трудно решить, хотите ли Вы ЗАМЕНИТЬ метки времени в своем 'фильтре', или если Вы хотите снабдить строку предисловием с найденной меткой времени. Я зеркально отражаю back-n-forth на том.

0
задан 1 September 2009 в 21:58
4 ответа

Вы не должны разрешать "Маршрут для хостинга" проблемы, прежде чем можно будет передать электронную почту. Можно протестировать его путем выполнения следующей команды с сервера:

   telnet 209.85.222.4 25

Это должно посмотреть что-то как:

   guin:~$ telnet 209.85.222.4 25
   Trying 209.85.222.4...
   Connected to 209.85.222.4.
   Escape character is '^]'.
   220 mx.google.com ESMTP 4si19030170pzk.29
   quit
   221 2.0.0 closing connection 4si19030170pzk.29
   Connection closed by foreign host.
   zsh: exit 1     telnet 209.85.222.4 25
   guin:~$ 

Где я ввел "выход" для выхода. Если Вы не добираетесь "220" строка, Ваш сервер имеет проблемы при соединении с удаленным почтовым сервером.

Если это так, я предположил бы, что это - любой проблема маршрутизации (недостающий маршрут по умолчанию? Проверьте "netstat - номер" произвел), или проблема брандмауэринга (проверка "iptables-сохраняют | меньше" вывода).

Sean

1
ответ дан 4 December 2019 в 15:29
  • 1
    I' m довольно в новинку для этого материала, настолько проверяющего вывод тех двух didn' t делают меня много. Вот вывод netstat - номер: Целевой шлюз таблицы маршрутизации IP Ядра, который Флаги Genmask окно irtt Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 MSS и когда я работал, iptables-сохраняют | меньше, это был просто экран пробелов... Я никогда не устанавливаю iptables поэтому, возможно, that' s моя проблема. Любое руководство в том, что я должен сделать, значительно ценилось бы.Спасибо. –  blcArmadillo 2 September 2009 в 04:07
  • 2
    Аргумент... вывод netstat, форматирующий didn' t точно переносят как запланировано. Вот снимок экрана для создания вещей более простыми: i27.photobucket.com/albums/c190/blcArmadillo/netstat.jpg –  blcArmadillo 2 September 2009 в 04:09
  • 3
    О... и когда я выполнил " telnet 209.85.222.4 25" я получил " Никакой маршрут к host" –  blcArmadillo 2 September 2009 в 04:11

К вашему сведению: Почта Google снизилась ранее сегодня. Вы не указывали, доставляло ли это неприятности с другими хостами.

Если это все еще вызывает Вас проблема, то, возможно, Ваш администратор сети блокирует исходящий порт 25. Некоторые ISPs делают это для остановки спама. Можно связаться администратором сети для получения дополнительной информации об этом.

1
ответ дан 4 December 2019 в 15:29

это IP достижимо с Вашего сервера; я предполагаю, что у Вас нет соединения с ними, хотя Ваш DNS разрешает mx для Gmail

попробуйте telnetting для портирования 25 на по крайней мере один из тех IP-адресов

проверьте свою маршрутизацию и правила брандмауэра

0
ответ дан 4 December 2019 в 15:29

На Вашем разъединять Вас может попробовать эту команду: sendmail Предмет someaddress@email.com: протестируйте CTRL +D

затем кошка/var/log/mail.info и проверка, если Вы отправляете по почте, отправляются. Если у Вас будет какая-либо проблема путем отправки электронного письма от терминала затем, то это не будет работать с php.

Скажите нам, что команда дает Вам

0
ответ дан 4 December 2019 в 15:29

Теги

Похожие вопросы