summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-October/019658.html
blob: 2908efb7652503fa0c8d375932f9bb95175ccd43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] saslauthd + systemd + postfix
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20saslauthd%20%2B%20systemd%20%2B%20postfix&In-Reply-To=%3C50900680.5040109%40colin.guthr.ie%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="019685.html">
   <LINK REL="Next"  HREF="019660.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] saslauthd + systemd + postfix</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20saslauthd%20%2B%20systemd%20%2B%20postfix&In-Reply-To=%3C50900680.5040109%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] saslauthd + systemd + postfix">mageia at colin.guthr.ie
       </A><BR>
    <I>Tue Oct 30 17:55:28 CET 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="019685.html">[Mageia-dev] tinyproxy: fix buggy unmaintained package or	remove it
</A></li>
        <LI>Next message: <A HREF="019660.html">[Mageia-dev] saslauthd + systemd + postfix
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#19658">[ date ]</a>
              <a href="thread.html#19658">[ thread ]</a>
              <a href="subject.html#19658">[ subject ]</a>
              <a href="author.html#19658">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Hi guys,

OK, so I just upgraded my final mga1 machine to mga2.

I ran into a problem with my authenticated postfix setup where I make
postfix authenticate with saslauthd.

Digging into the issue, it's a systemd unit conversion problem.

In the old sysvinit script for saslauthd it creates hardlinks from
/var/run/saslauthd/mux (the main socket) to /var/lib/sasl2/mux and
/var/spool/postfix/var/run/saslauthd/mux

These hardlinks allow legacy support (the first one which is the path
defined in /etc/saslauthd/smtp.conf) and for postfix to use it from
within a chroot.

Both of these solutions no longer work since saslauthd was updated to a
systemd unit.

I &quot;fixed&quot; this by adding the lines:

ExecStartPost=-/bin/mkdir -p /var/spool/postfix/var/run/saslauthd
/var/lib/sasl2
ExecStartPost=-/bin/ln -f /var/run/saslauthd/mux
/var/spool/postfix/var/run/saslauthd/mux
ExecStartPost=-/bin/ln -f /var/run/saslauthd/mux /var/lib/sasl2/mux


to the systemd unit in my install (I might push an update for this more
generally, but it will depend on the rest of this mail).


Now this works in mga2, but in mga3 /var/run is just a symlink to /run
which is on tmpfs. We obviously cannot use hardlinks as a solution here.

It kinda sucks anyway.

So, what should we do? Should we switch to bind mounts? Should we make
saslauthd/postfix use abstract sockets instead to get around the chroot?

Any thoughts/suggestions welcome!

Col



-- 

Colin Guthrie
colin(at)mageia.org
<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A>

Day Job:
  Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A>
Open Source:
  Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A>
  PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A>
  Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A>
</PRE>
























<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="019685.html">[Mageia-dev] tinyproxy: fix buggy unmaintained package or	remove it
</A></li>
	<LI>Next message: <A HREF="019660.html">[Mageia-dev] saslauthd + systemd + postfix
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#19658">[ date ]</a>
              <a href="thread.html#19658">[ thread ]</a>
              <a href="subject.html#19658">[ subject ]</a>
              <a href="author.html#19658">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>