diff --git a/mailing_lists/config/settings.yml b/mailing_lists/config/settings.yml index 7ddbe5293..0a1f1aef7 100644 --- a/mailing_lists/config/settings.yml +++ b/mailing_lists/config/settings.yml @@ -39,6 +39,8 @@ issues_export_limit: default: 500 mail_from: default: redmine@somenet.foo +mailing_lists_domain: + default: lists.somenet.foo text_formatting: default: textile default_language: diff --git a/mailing_lists/lang/fr.yml b/mailing_lists/lang/fr.yml index 9bcc8b1d1..2a135670d 100644 --- a/mailing_lists/lang/fr.yml +++ b/mailing_lists/lang/fr.yml @@ -151,6 +151,7 @@ setting_issues_export_limit: Limite export demandes setting_mail_from: Adresse d'émission setting_host_name: Nom d'hôte setting_text_formatting: Formatage du texte +setting_mailing_lists_domain: Domaine des listes label_user: Utilisateur label_user_plural: Utilisateurs diff --git a/mailing_lists/lib/mailman_wrapper.rb b/mailing_lists/lib/mailman_wrapper.rb index fca1edcea..7132dbf90 100644 --- a/mailing_lists/lib/mailman_wrapper.rb +++ b/mailing_lists/lib/mailman_wrapper.rb @@ -17,7 +17,7 @@ module MailmanWrapper def self.create_list(list) - cmd = "newlist #{list.name} #{list.admin.mail} #{list.password}" + cmd = "newlist --emailhost=#{Setting.mailing_lists_domain} --quiet #{list.name} #{list.admin.mail} #{list.password}" puts "Shelling out: #{cmd}" system(cmd) && $? && $?.exitstatus == 0 ? true : false end