Недавно у одного из моих коллег возникли проблемы с отправкой почты с разных хостов, на которых мы занимались разработкой сайтов. Затем он давно вспомнил, что, используя 5-й параметр, он может передать "-f email" в вызове mail (), например:
mail('mdumoulin@mydomain.com', 'test', 'test', '', '-f mdumoulin@mydomain.com');
Мне действительно интересно, ПОЧЕМУ он должен это делать, и по какой причине моя почта не отправляется, когда я не использую этот флаг.
Обратите внимание, что то же самое произошло снова на сервере разработки, который я собирал, если я не поместил 5-й параметр, почта терялась в пространстве и никогда не отправлялась.
UPDATE
Как мне настроить postfix / php, чтобы мне не пришлось использовать эту конфигурацию. Я программирую на PHP 11 лет, и только недавно я начал это делать. Должен быть способ предотвратить это ...