Dragon_Knight писал(а):'force_sender' вообще-то обязательно необходимо указывать и в 99% случаев оно должно-быть равно логину отправителя
Только в ваших мечтах
force_sender это выдуманная создателем программы fake sendmail переменная, которая была предназначена для принудительной замены адреса отправителя в письмах, если переменная не пустая. Каким боком вы сюда приплели стандарт RFC 2822 который об этой переменной ничего не знает, ибо её там и в помине никогда не было?
Dragon_Knight писал(а):И опять, Вы, Максим, как 10-ти летнее дидя начинаете включать дурачка, считая что у Вас всё правильно, а во круг вас одни идиоты.
Дурачка включаете как раз вы, пытаясь рассказывать про какие-то мифические переменных, о которых ни один стандарт не знает. И да, у меня в sendmail всё правильно.
Dragon_Knight писал(а):Имя отправителя по стандарту должно быть указано в настройках программы-отправителя, в частном случае в sendmail.
Ох лол, в каком стандарте? В вашем личном? Ну так sendmail не по вашим стандартам написан. Ни в каком стандарте, в том числе RFC 2822, не описывается то, что должно быть в настройках sendmail или какой-либо другой программы по отправке почты. Это чушь, почитайте хоть само название стандарта -
ФОРМАТ ИНТЕРНЕТ СООБЩЕНИЙ, цитата из стандарта:
This standard specifies a syntax for text messages that are sent
between computer users, within the framework of "electronic mail"
messages.
Этот стандарт определяет синтаксис текстовых сообщений пересылаемых между пользователями посредством электронной почты.
В стандартах могут описываться протоколы передачи данных, формат писем и заголовков, но не настройки программ.
Dragon_Knight писал(а):Меня совершенно не интересуют классы SMTP как и не интересует указание хедеров в mail(). Меня интересует указание отправителя по умолчанию в конфиге sendmail, что есть параметр %force_sender%.
Если вам это так нужно, то я могу это сделать. Этот параметр остался от оригинальной программы, и как я уже говорил был предназначен лишь для замены АДРЕСА, но не имени.
Dragon_Knight писал(а):В можете до посинения писать в хедерах любой адрес, но почта будет отправляться только при:
1) Указанном адресе отправителя в переменной %force_sender%
2) Указанном адресе отправителя в хедере, однако, если мы указали %force_sender%, то это поля не изменить из хедера. Это всё описано в RFC.
ЛОЛ ГДЕ ???? ДАЙТЕ мне ссылку на этот стандарт, где написано то, что вы сейчас сказали? Покажите мне где в упомянутом вами RFC 2822 хотя бы само слово %force_sender%? Вы хоть понимаете о чём вы говорите? Какое отношение стандарт ФОРМАТА EMAIL СООБЩЕНИЙ может иметь к настройкам какой-либо программы? И уж тем более к названиям переменных в программах и к тому как они в программе используются? Я даже боюсь представить каким образом выдуманная автором fake sendmail переменная в вашей голове перекочевала в мировые стандарты...
Более того, вы что, сами писали программу комплектную sendmail и знаете как там что и когда отправляется? Никаких %force_sender% для отправки письма не нужно, уверяю вас. И адрес с именем как раз таки указывается в хедерах писем при их формировании, не важно вручную или через спец. скрипты.
Dragon_Knight писал(а):И отсюда был вопрос, точнее предложение, привести поле 'ОТ', оно-же 'force_sender' до вида, описанного в RFC 2822, т.е:
Поле ОТ кого, а точнее заголовок From: имеет именно такой вид как и положено при отправке писем через sendmail из комплекта Open Server. Почему вы считаете что это не так и предлагаете это реализовать - загадка. Вот пример того что получается:
Date: Fri, 29 Aug 2014 18:30:10 +0400
From: =?utf-8?B?0JLQu9Cw0LTQuNC80LjRgCDQktC70LDQtNC40LzQuNGA0L7QstC40Yc=?= <xxxxxx@mail.ru>
Message-ID: <xxxxxxxxxxxx@mail.ru>
X-Priority: 3
X-Mailer: PHPMailer 5.2.8 (https://github.com/PHPMailer/PHPMailer/)
MIME-Version: 1.0
В вышеуказанном поле From, которое я взял из отправленного письма, по стандарту закодировано имя и адрес отправителя, как вы и хотите.
Владимир Владимирович <xxxxxx@mail.ru>
И так-же, если, как Вы говорите, sendmail ничего не подставляет, то почему при указании в force_sender значения '
admin@domain.zone' исходящий пакет содержит сточку: "From: <
admin@domain.zone>"? Откуда скобочки появились?
Уже ответил на это выше, этот параметр остался от старой версии программы и предназначен лишь для подмены адреса отправителя, если параметр не пустой. Адреса, но не имени. Но ваш посыл я понял, вы хотите чтобы можно было указывать и имя, сделаю это в будущей версии. Только не понятно зачем вы выдумываете небылицы про стандарты с несуществующими в них переменными, причём стандарты которые вообще не имеют отношения к вопросу.
Ближайшее обновление будет через 2 недели, ориентировочно. Точную дату пока не подскажу к сожалению.
Там формат хранения настройки нужно в самом Open Server поменять, а это уже замена openserver.exe нужна, поэтому так сразу не смогу вам сделать это. Но если хотите, то сделаю вам только sendmail.exe, а имя и адрес в параметре force_sender (во временном файле sendmail.ini) пока будете указывать вручную. Ну или уже подождите обновления.