Я хотел бы некоторые системные учетные записи ( root
и www-data
) , чтобы иметь заголовок , From: Example Company <noreply@example.com>
когда электронная почта отправляется с использованием либо mail
или sendmail
команды, или из языков программирования , как PHP (который просто использует Sendmail обертки).
Я предпочел бы не иметь , чтобы добавить -f
и -F
опции , каждый раз я вызываю один из этих команд. Есть ли способ настроить это специально для этих учетных записей?
Операционная система Debian 7.2.
sendmail
исполняемый файл не связан ни с чем.Ответы:
Я столкнулся с этим недавно.
Вы можете изменить адрес с помощью общих карт, как упоминал Давидго.
В
/etc/postfix/main.cf
Добавить эту строку
А затем в
/etc/postfix/generic
поле Добавить строку для исходного адреса электронной почты и адрес электронной почты, с которого вы хотите, чтобы он отображался.
и затем выполните следующую команду postmap, чтобы заново сгенерировать карту:
Для того, чтобы пользователь , кажется,
Example Company
вам необходимо установить поле GECOS в/etc/passwd
течениеroot
иwww-data
бытьExample Company
источник
Поскольку вы на самом деле используете Postfix (двоичный файл sendmail на самом деле является Postfix), вы, вероятно, можете изменить его адрес, добавив файл « smtp_generic_maps » и сопоставление для соответствующих адресов, или используя canonical_maps, чтобы сделать что-то подобное. Я не думаю, что вы сможете изменить имя соответствующей учетной записи (то есть часть в квадратных скобках) без больших обручей, но я могу ошибаться.
источник
Я пишу здесь, что я сделал несколько раз, чтобы найти с Exim4
Это очевидно просто:
Для переписывания электронной почты:
Для полного переписать имя
источник