Я хочу, чтобы сервер мог отправлять почту через gmail smtp. Установка msmtp прошла успешно. Я могу отправить с помощью msmtp через командную строку. Однако, когда я пытаюсь отправить через php, у меня возникает эта ошибка.
postfix / smtp [11241]: подключиться к gmail-smtp-in.l.google.com [74.125.200.27]: 25: Истекло время ожидания подключения
postfix / smtp [11241]: подключиться к gmail-smtp-in.l.google.com [2404: 6800: 4003: c00 :: 1b]: 25: Сеть недоступна, подключиться к alt2.gmail-smtp-in.l. google.com [74.125.25.26]: 25: Истекло время ожидания подключения
postfix / smtp [11241]: 8F4DB10D10: to =, relay = none, delay = 1086, delays = 993 / 0.13 / 93/0, dsn = 4.4.1, status = deferred (подключитесь к alt2.gmail-smtp-in. l.google.com [74.125.25.26]: 25: Превышено время ожидания подключения)
Я изменил конфигурационный файл postfix
inet_interfaces = localhost
к
inet_interfaces = all
Но все равно безрезультатно
Есть идеи, почему?
Кстати, я использую Centos со стеком LEMP.
Я обнаружил проблему, оказалось, что проблема с разрешением файла конфигурации msmtp. Я меняю его на подходящего пользователя и группу, и теперь он работает.
Если вы отправляете электронную почту из gmail, то есть ваша учетная запись gmail и явно с использованием postfix, вам понадобится sasl auth и используйте SMTP-соединение Google на порту 587 ... Руководство по Postfix-Gmail