Назад | Перейти на главную страницу

Как сделать так, чтобы postfix или mailman отправляли исходящие сообщения электронной почты от имени announce@example.com вместо announce@lists.example.com?

Я успешно установил и настроил postfix и mailman, и все работает правильно. Полное доменное имя сервера: lists.example.com. Моя проблема в том, что я хочу, чтобы письма, отправляемые подписчикам, выглядели так, как если бы они приходили с сайта announce@example.com, а не с announce@lists.example.com?

Сведения о моей системе: postfix 2.9.6 mailman 2.1.14 Ubuntu 12.04

Вот наиболее важная часть конфигурации постфикса (/etc/postfix/main.cf):

myorigin = /etc/mailname
myhostname = lists.example.com
mydomain = example.com
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/aliases
#mydestination = lists.example.com, lists, localhost.example.com, localhost
mydestination = $mydomain $myhostname localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/
inet_protocols = all
mailman_destination_recipient_limit = 1

Хорошо, я наконец понял это после прочтения этого очень подробного HOWTO. Вот.

  1. в /etc/postfix/main.cf -> mydomain = example.com
  2. в /etc/postfix/main.cf -> myorigin = $ mydomain (т.е. то же самое - example.com)
  3. в /etc/mailman/mm_cfg.py -> DEFAULT_EMAIL_HOST = 'example.com'
  4. в /etc/mailname это нормально, чтобы покинуть list.example.com

P.S .: Исчезновение списка рассылки разработчиков из веб-интерфейса Mailman было связано с разрешениями / владельцами каталога.

Измените это в mailman.

Из http://www.gnu.org/software/mailman/mailman-install/node43.html

Вы должны проверить значения для DEFAULT_EMAIL_HOST и DEFAULT_URL_HOST в Defaults.py. Вносите необходимые изменения в файл mm_cfg.py, а не в файл Defaults.py. Если вы измените одно из этих двух значений, вам нужно будет добавить следующее в файл mm_cfg.py:

add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

Вам нужно запустить bin / fix_url.py, чтобы изменить домен всех существующих списков.