Mówimy o Linuksie, więc zacznijmy od tego, że:
Used under Windows only: host name or IP address of the SMTP server PHP should use for mail sent with the mail() function.
smtp i smtp_port są tylko pod Windows! PHP pod Linuksem używa tylko sendmail_path. Reszta konfiguracji powinna zależeć już od sendmaila, nie od php.ini.
@emfałsi: smtp.gmail.com jest dla użytkowników GMaila pragnących wysłać mail do świata. Jeżeli chcemy wysłać mail do GMaila, potrzebujemy dostać listę MX dla tej domeny.
MX dla gmail.com:
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
Jak widać alt4 jest najgorszym możliwym wyborem, używanym w ostateczności. Połączenie do gmail-smtp-in.l.google.com
na porcie 25 działa, przynajmniej przed chwilą działało.
@amator1, sprawdź czy sendmail "z palca" wysyła wiadomości jak trzeba. Obstawiam, że wina leży w konfiguracji sendmaila, bo to z niego korzysta PHP, ignorując jakiekolwiek inne ustawienia. Przepatrz /var/log/maillog
(albo mail.log) w poszukiwaniu gdzie mogą być problemy.