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

sendmail Тайм-аут сервера имен

Полное новичок sendmail здесь ... Я пытался заставить почтовую рассылку работать на PHP, и у меня root вызвал его жалобу sendmail на "Тайм-аут сервера имен":

>sendmail -t -v
>From: help@me.com
>To: username@gmail.com
>.
gmail.com: Name server timeout
username@gmail.com... Transient parse error -- message queued for future delivery
username@gmail.com... queued

Так это похоже на проблему с DNS? Но я могу сделать «копать mx gmail.com», и запрос будет выполнен успешно.

Вот что меня смущает ... Я могу заставить sendmail работать двумя другими способами. Первый способ - через телнет:

>telnet 127.0.0.1 25
>Helo me
>Mail from: help@me.com
>Rcpt to: username@gmail.com
>.
message sent

И второй способ - явно добавить sendmail.cf, но это странно, потому что это тот же самый файл, который я использую для начала настройки sendmail:

>sendmail -t -v -C/etc/mail/sendmail.cf

Но ни одно из этих решений не разрешит мою рассылку PHP ... Я не знаю, что происходит ... ценю любую помощь.

Чувак, через три дня я наконец решил это ... Я не знаю, насколько это применимо к кому-либо, потому что это такой угловой случай.

Так что я работаю в chrooted-окружении Ubuntu на Android. Когда вы получаете доступ к любому типу сокета в Ubuntu (sendmail, mysql и т. Д.), Ваш процесс должен работать в группе 3003 (AID_INET) или в корневом каталоге, и это потому, что Android заставляет это (CONFIG_ANDROID_PARANOID_NETWORK). Причина, по которой он работал с telnet, заключалась в том, что я был пользователем root, по той же причине, по которой он работал, добавляя -C (-C заставляет sendmail запускаться под root ...)

Моя лампочка начала гаснуть, когда я заметил, что я не могу разрешить какие-либо имена хостов, если я не являюсь root (ping, wget, dig,), что является проблемой с разрешениями.

Решение SOOOO состоит в том, чтобы создать группу с именем aid_inet и дать ей 3003, а затем добавить все, что требует сокетов, в эту группу.

groupadd -g 3003 aid_inet
usermod -G aid_inet user

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