2016-10-14 14 views
0

Я запускаю веб-сервер, который использует функцию PHP sendmail, которая напрямую связана с маршрутизатором, и после того, как я заменил старый маршрутизатор на новый маршрутизатор, он не работает больше.php sendmail не работает после того, как я изменил маршрутизатор

Старый маршрутизатор - Cisco RV082 - регулярные прошивки Новый маршрутизатор - Netgear R7000 - DD-WRT v3.0-r30700M kongac

Я попытался с все порты открыты и межсетевые экраны выключен, но до сих пор не работает. Пожалуйста, помогите.

Это часть журнала. Октябрь 11 - рабочий и 13 октября - нет.

/var/log/mail.log

Oct 11 13:58:08 localhost sm-mta[3613]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128 
Oct 11 13:58:08 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:01, xdelay=00:00:01, maile$ 
Oct 11 13:58:09 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:02, xdelay=00:00:02, mai$ 
Oct 11 13:58:09 localhost sm-mta[3613]: STARTTLS=client, relay=alt1.aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128$ 
Oct 11 13:58:10 localhost sm-mta[3613]: u9BKw7pL003611: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:03, xdelay=00:00:03, maile$ 

Oct 13 19:20:26 localhost sm-mta[6369]: u9E2KQ20006369: from=<>, size=2122, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, $ 
Oct 13 19:20:26 localhost sm-msp-queue[6368]: u9E2K13e006368: to=www-data, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31509, relay=[127.0.0.1] [127.0.0.1], dsn$ 
Oct 13 19:20:26 localhost sm-mta[6370]: u9E2KQ20006369: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32350, dsn=2.0.0, stat=$ 
Oct 13 19:20:26 localhost sm-msp-queue[6368]: u9DM8URU004818: u9E2K13f006368: sender notify: Warning: could not send message for past 4 hours 
+0

Этот сайт предназначен для программирования вопросов. Мы не являемся общей сетевой технической поддержкой. –

ответ

0

Marc B является правильным в своем комментарии. Это не лучший сайт для вас, чтобы задавать этот вопрос. Попробуйте Network Engineering Stack Exchange или что-то подобное.

Теперь, если это проблема с PHP, то да, вы отправили на правильный сайт, но вам нужно переформулировать свой вопрос, чтобы он был более совместимым. Если это так, вы дважды проверили все предостережения от PHP manual on the send mail function? С точки зрения программирования ваша ошибка может быть просто в том, как вы пытаетесь отправить электронные письма. Старый маршрутизатор, возможно, просто проигнорировал ваши ошибки (неправильно отформатированные сообщения) и отправил все равно; по моему опыту это не так, потому что ваш маршрутизатор обычно не имеет к этому никакого отношения, кроме выполнения своей работы по маршрутизации или пересылке в зависимости от вашей настройки.

Более конкретно, я пытаюсь разобрать ваш журнал, и я думаю, что на стороне PHP может возникнуть несколько ошибок.

13 октября 19:20:26 локальный см-МТА [6369]: u9E2KQ20006369: от = <>, размер = 2122, класс = 0, nrcpts = 1, = < MSGID [email protected] >, proto = ESMTP, $

Ваш сервер не регистрировался с адреса электронной почты в этой строке. В вашем скрипте PHP, использующем функцию почты, вы забыли его установить?

13 октября 19:20:26 локальный см-MSP-очереди [6368]: u9E2K13e006368: с = WWW-данных, задержка = 00: 00: 00, xdelay = 00: 00: 00, почтовая программа = реле , pri = 31509, relay = [127.0.0.1] [127.0.0.1], dsn $ 13 октября 19:20:26 localhost sm-mta [6370]: u9E2KQ20006369: to =, delay = 00: 00: 00, xdelay = 00: 00: 00, почтовик = локальная, ИРП = 32350, DSN = 2.0.0, стат = $

я мог читать это неправильно (опять же это программирование сайта), но ваш почтовый ретранслятор настроен как ваш localhost. Зачем? Ваши старые журналы с 11-го показывают, что вы используете реле google.

Похоже, что либо в PHP-скрипте, используемом вами для отправки электронной почты, либо для самой конфигурации PHP/сервера, была неправильно настроена.

+0

Прости, что я все время приходил в это место и не понимал этого до сих пор.BTW, я использовал один и тот же сценарий для обеих дат, и я использовал его в течение многих лет, поэтому это не ошибка скрипта. Я попробую веб-сайт, который вы рекомендовали. Благодаря! – Spi

0

, если вы можете свистеть удалить сервер из сети, вы должны быть в состоянии отправить почту также, однако проверить конфигурацию с вашего нового маршрутизатора, чтобы увидеть, если есть что-то предотвращение Smtp порт 25 из

+0

Я смог выполнить ping и запустить сервер отлично. Я также открыл все необходимые порты, включая SMTP, но все еще не работал. Я закончил переход на старый маршрутизатор и обновил прошивку, кажется, исправлена ​​проблема. – Spi