[Решено с помощью msmtp] Настройка exim4 для отправки почты из php

Изображение пользователя Bazilio.

Вот наконец-то я и столкнулся с тем, что не могу сделать тупую вещь: отправить письмо из php скрипта функцией mail();
возвращает она true, что означает, что письмо принято для доставки, а вот кем принято и доставлено ли узнать не получается.
в /var/log/mail.log пусто
bazilio@ASUSG1S:~$ ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 root root 5 2008-02-25 19:05 /usr/sbin/sendmail -> exim4

это значит, что в качестве MTA у меня используется exim4. а как его настроить, чтобы отправка шла через например smtp.masterhost.ru
допустим, есть юзер с логином vpupkin@masterhost.ru и паролем 123456, который может отправлять почту через smtp.masterhost.ru
Вот как настроить.
Естественно в php.ini уже прописано sendmail_path /usr/sbin/sendmail -t -i

Я сегодня весь день гуглил, ничего вменяемого не нашёл.

Прошу помощи!

0
Bazilio - 28 Март, 2008 - 16:41
Изображение пользователя Bazilio.

Вобщем свою задачу - отправка писем из php скриптов - я решил с помощью msmtp
Она имеет примитивный конфиг:
account default
host smtp.gmail.com
port 587
protocol smtp
auth on
from юзер@gmail.com
user юзер@gmail.com
password пароль
tls on
tls_starttls on
tls_certcheck off

только фишка в том, что через masterhost она работать не захотела. но не оченьто и хотелось
Удалось её же настроить и под FreeBSD, правда пришлось поковыряться с поддержкой TLS.
И один момент: после отправки письмо сохраняется в папке "отправленные" на гугле,
поэтому для вебдевелопинга лучше завести отдельный тестовый акаунт

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры