sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #99490
Simpel mailliste, hvordan gjorde jeg
Da der blev opfordret til en offentliggørelse at dokumentationen, er her
hvad jeg har noteret. Det var ikke møntet på offentliggørelse, så tag
det som er og stil gerne spørgsmål. Løsningen er resultat af meget
debug, så der forekommer sikkert unødig opsætning.
Installation på ubuntu (Hardy)
apt-get install mlmmj (universe)
Dette indsætter i /etc/crond.d/mlmmj
0 */2 * * * root /usr/bin/test -x /usr/bin/mlmmj-maintd &&
/usr/bin/mlmmj-maintd -F -d /var/spool/mlmmj
Herefter skal postfix opsættes.
Bekræft at "recipient_delimiter = +" er i /etc/postfix/main.cf og indsæt
i samme
virtual_maps = hash:/etc/virtual,
regexp:/var/spool/mlmmj/virtual.regexp
Da jeg bruger "smtpd_recipient_restrictions" blev jeg gjort opmærksom på
at permit skal stå før reject, så den kom til at se ud som følger
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
reject_invalid_hostname,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining
reject_unknown_recipient_domain,
reject_rbl_client zen.spamhaus.org,
check_policy_service inet:127.0.0.1:60000
Desuden indsættes
mlmmj_destination_recipient_limit = 1
transport_maps = hash:/etc/transport
Transport eksisterede ikke, så den blev oprettet. (Fik ikke testet om
den er nødvendig)
/etc/transport
dom2.dk mlmmj:
Kør "postmap /etc/transport"
Opret ny liste
#/usr/bin/mlmmj-make-ml -L mltest1
Her spørges bla. om domæne for listen, her bruger jeg dom1.dk
Og der spørges om der må indsættes i /etc/aliases
mltest1: "|/usr/bin/mlmmj-recieve -L /var/spool/mlmmj/mltest1/"
Da jeg har flere domain på serveren skal der oprettes en virtual.regexp,
den blev jo indsat i main.cf Her skal hver ny liste tilføjes.
/var/spool/mlmmj/virtual.regexp
/^(mltest1.*)@dom2.dk$/ $1
Så skal postfix genindlæse
#/etc/init.d/postfix reload
Det var så det ;-)
Lidt andre noter.....
Tilføj brugere.
/usr/bin/mlmmj-sub -L /var/spool/mlmmj/mltest1/ -a joe@xxxxxxx
If you want custom headers like Reply-To: etc. just add a file called
'customheaders' in the list control/ directory like this:
$ cat /var/spool/mlmmj/mlmmj-test/control/customheaders
Reply-To: mltest11@xxxxxxx
If you want every mail to have something like:
To unsubscribe send a mail to test_closed+unsubscribe@xxxxxxx
Just add what you want to a file named "footer" in (listdir/control/).
Hvis brugeren ikke selv må tilmelde sig, men godt framelde.
touch /var/spool/mlmmj/mltest1/control/closedlistsub
Hvis man ikke må skrive uden at være tilmeldt
touch /var/spool/mlmmj/mltest1/control/subonlypost
How do I get a list of all recipients of a list?
normal users: /usr/local/bin/mlmmj-list -L /var/spool/mlmmj/<list> -s
digest users: /usr/local/bin/mlmmj-list -L /var/spool/mlmmj/<list> -d
> How do I remove a user from a list?
/usr/local/bin/mlmmj-unsub -L /var/spool/mlmmj/<list> -a <addr>
http://mlmmj.org
References
-
Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-07
-
Re: Simpel mailliste
From: Michael Rasmussen, 2009-11-07
-
Re: Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-07
-
Re: Simpel mailliste
From: Michael Rasmussen, 2009-11-07
-
Re: Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-07
-
Re: Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-07
-
Re: Simpel mailliste
From: Michael Rasmussen, 2009-11-07
-
Re: Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-07
-
Re: Simpel mailliste
From: Jesper Thorup Nielsen, 2009-11-08
-
Re: Simpel mailliste
From: Michael Rasmussen, 2009-11-08
-
Re: Simpel mailliste [LØST]
From: Jesper Thorup Nielsen, 2009-11-08
-
Re: Simpel mailliste [LØST]
From: Niels Müller Larsen, 2009-11-08