Назад | Перейти на главную страницу

Проблема с отправкой по электронной почте

Хорошо, у меня есть небольшой скрипт php, который отправляет электронное письмо с подтверждением после регистрации ... но он не работает ... Я знаю, что это не код, так как скрипт работает где угодно, но я убедился, что sendmail установлен , а также проверил мой файл php.ini. Дело в том, что если письмо отправлено с одного локального адреса на другой, оно будет работать, но не будет работать с отправкой сторонним поставщикам веб-сайтов .. вот изображение того, что я имею в виду .

Надеюсь, это поможет ... Я использовал dovecot, но просто переключил его на Courier, я не знал, решит ли это проблему, но теперь я вижу, что это не так: /

Вот ссылка на мой почтовый журнал. http://pastebin.com/QsZq9RbR

Также я нашел журнал с именем maillog-20121216, поэтому я открыл его, и в нем есть это, чего нет в сообщении pastebin

Dec 17 00:00:40 cserver exim[12268]: 2012-12-17 00:00:40 cwd=/ 2 args: /usr/sbin/exim -bV
Dec 17 00:00:40 cserver exim[12268]: 2012-12-17 00:00:40 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
Dec 17 00:00:40 cserver exim[12268]: exim: could not open panic log - aborting: see message(s) above
Dec 17 00:00:41 cserver exim[12273]: 2012-12-17 00:00:41 cwd=/ 4 args: /usr/sbin/exim -bV -C /etc/exim.conf.buildtest.work.utMeQPXmJY3yr_Rm
Dec 17 00:00:41 cserver exim[12273]: 2012-12-17 00:00:41 Cannot open main log file "/var/log/exim_mainlog": No such file or directory: euid=0 egid=0
Dec 17 00:00:41 cserver exim[12273]: exim: could not open panic log - aborting: see message(s) above

Это вывод exim_paniclog

2012-12-17 09:46:32 socket bind() to port 25 for address (any IPv6) failed: Address already in use: daemon abandoned
2012-12-18 05:33:01 1TkuTt-00038k-O2 User 0 set for local_delivery transport is on the never_users list
2012-12-18 06:36:10 1TkvT0-0003JX-NS User 0 set for local_delivery transport is on the never_users list
2012-12-18 07:29:52 1TkvT0-0003JX-NS User 0 set for local_delivery transport is on the never_users list
2012-12-18 08:29:52 1TkuTt-00038k-O2 User 0 set for local_delivery transport is on the never_users list
2012-12-18 08:39:20 1TkxOC-0003eU-C6 User 0 set for local_delivery transport is on the never_users list
2012-12-18 09:36:11 1TkyHC-0003nd-T1 User 0 set for local_delivery transport is on the never_users list
2012-12-18 10:41:26 1TkvT0-0003JX-NS User 0 set for local_delivery transport is on the never_users list
2012-12-18 12:29:52 1TkuTt-00038k-O2 User 0 set for local_delivery transport is on the never_users list
2012-12-18 15:29:52 1TkuTt-00038k-O2 User 0 set for local_delivery transport is on the never_users list
2012-12-18 19:33:02 1TkyHC-0003nd-T1 User 0 set for local_delivery transport is on the never_users list
2012-12-18 20:00:14 1Tl817-0005tq-WA User 0 set for local_delivery transport is on the never_users list
2012-12-18 20:16:54 socket bind() to port 25 for address (any IPv6) failed: Address already in use: daemon abandoned

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

Также проверьте свой /etc/resolv.conf файл и используйте 8.8.8.8 и попробуйте еще раз. Возможно, это связано с брандмауэром.

Попробуйте отправить почту на свою учетную запись Gmail или Yahoo из оболочки (командной строки) сервера. Разместите выход и журналы (/var/log/mail.log) слишком.