OpenDKIM signing with Sendmail

I have installed OpenDKIM, and using Sendmail. I am trying to make the outgoing email signed by OpenDKIM. I created the keys, added the txt record, from the OpenDKIM package I understood the search directory for opendkim.conf to be /usr/local/etc/mail/opendkim.conf . I have my selector as postma, my subdomain.domain.tld . I am not sure exactly what the next step is I will make a quick check for relevant information.

Essentially I tried to start it in 2 ways and was unsucessful... one by following the instructions: http://www.opendkim.org/staging/opendkim-README

I followed some instructions from this site such as reconstructing the freebsd.cf file for sendmail : https://philio.me/setting-up-dkim-with-sendmail-on-ubuntu-14-04/ I freed up the socket 8891 on my ISP since all sockets are blocked by default.

this post looks interesting:


for it shows two different working versions of opendkim.conf the only thing is I thought mine would be working by its default settings , "out of the box"... I may have made a minor modification...

this is relevant because it showed me the build on the opendkim milter : https://cgit.freebsd.org/ports/tree/mail/opendkim/files/milter-opendkim.in

Code:
Sep  6 19:24:45 <daemon.err> videotron inetd[27393]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:27:03 <daemon.err> videotron inetd[27396]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:30:55 <daemon.err> videotron inetd[27405]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:33:12 <daemon.err> videotron inetd[27414]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:37:01 <daemon.err> videotron inetd[27430]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:39:22 <daemon.err> videotron inetd[27432]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:43:14 <daemon.err> videotron inetd[27438]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:45:31 <daemon.err> videotron inetd[27450]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:50:04 <daemon.warn> videotron motsognir[[199.45.154.113]]: - Error during selector receiving phase. Connection aborted.
Sep  6 19:50:16 <daemon.warn> videotron motsognir[[199.45.154.113]]: - WARNING: failed to switch current directory to /var/gopher/PRI * HTTP (No such file or directory), original resource: /var/gopher/PRI * HTTP/2.0
Sep  6 19:52:14 <daemon.err> videotron inetd[27463]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:56:29 <daemon.err> videotron inetd[27476]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 19:59:46 <daemon.err> videotron inetd[27481]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 20:07:42 <daemon.err> videotron inetd[27500]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 20:54:22 <daemon.err> videotron inetd[27683]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  6 20:54:30 <daemon.err> videotron inetd[27684]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  6 20:54:31 <daemon.err> videotron inetd[27685]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  6 20:54:32 <daemon.err> videotron inetd[27686]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  6 20:54:33 <daemon.err> videotron inetd[27687]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  6 21:08:15 <daemon.err> videotron inetd[27716]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  6 23:28:16 <daemon.err> videotron inetd[28072]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 00:12:08 <daemon.err> videotron inetd[28159]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 02:36:24 <daemon.err> videotron inetd[28416]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 02:52:13 <daemon.err> videotron inetd[28439]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 02:52:13 <daemon.err> videotron inetd[28440]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:18:38 <daemon.err> videotron inetd[29510]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:18:41 <daemon.err> videotron inetd[29511]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:18:42 <daemon.err> videotron inetd[29512]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:18:42 <daemon.err> videotron inetd[29513]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:18:42 <daemon.err> videotron inetd[29514]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:39:56 <daemon.err> videotron inetd[29551]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:40:01 <daemon.err> videotron inetd[29554]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:40:01 <daemon.err> videotron inetd[29555]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:40:02 <daemon.err> videotron inetd[29556]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 03:40:02 <daemon.err> videotron inetd[29557]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 04:43:56 <daemon.err> videotron inetd[30010]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 07:04:02 <daemon.err> videotron inetd[30269]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 07:46:23 <daemon.err> videotron inetd[30343]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 08:18:53 <daemon.err> videotron inetd[30394]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 08:18:57 <daemon.err> videotron inetd[30395]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 08:18:57 <daemon.err> videotron inetd[30396]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 08:18:57 <daemon.err> videotron inetd[30397]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 08:18:57 <daemon.err> videotron inetd[30398]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 08:56:58 <daemon.err> videotron inetd[30467]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 08:57:02 <daemon.err> videotron inetd[30468]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 08:57:03 <daemon.err> videotron inetd[30469]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 08:57:03 <daemon.err> videotron inetd[30470]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 08:57:03 <daemon.err> videotron inetd[30471]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 09:45:04 <daemon.err> videotron inetd[30556]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 09:47:23 <daemon.err> videotron inetd[30558]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 10:13:25 <daemon.err> videotron inetd[30604]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 14:33:25 <daemon.err> videotron inetd[31111]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 14:33:30 <daemon.err> videotron inetd[31112]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 14:33:30 <daemon.err> videotron inetd[31113]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 14:33:30 <daemon.err> videotron inetd[31114]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 14:33:30 <daemon.warn> videotron inetd[2640]: accept (for imap4): Software caused connection abort
Sep  7 17:20:03 <daemon.warn> videotron motsognir[[199.45.155.90]]: - Error during selector receiving phase. Connection aborted.
Sep  7 17:20:13 <daemon.warn> videotron motsognir[[199.45.155.90]]: - WARNING: failed to switch current directory to /var/gopher/PRI * HTTP (No such file or directory), original resource: /var/gopher/PRI * HTTP/2.0
Sep  7 19:39:03 <daemon.err> videotron inetd[31665]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  7 21:05:50 <daemon.err> videotron inetd[31813]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  7 22:58:04 <daemon.err> videotron inetd[32008]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 01:08:52 <daemon.err> videotron inetd[32296]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 01:08:52 <daemon.err> videotron inetd[32297]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 01:13:34 <kern.err> videotron kernel: pid 32255 (php-fpm), jid 0, uid 80, was killed: failed to reclaim memory
Sep  8 02:29:24 <daemon.err> videotron inetd[32440]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:49:35 <daemon.err> videotron inetd[33615]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:49:38 <daemon.err> videotron inetd[33616]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:49:39 <daemon.err> videotron inetd[33617]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:49:39 <daemon.err> videotron inetd[33618]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:49:40 <daemon.err> videotron inetd[33619]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 03:52:29 <daemon.warn> videotron motsognir[[4.255.98.197]]: - Error during selector receiving phase. Connection aborted.
Sep  8 05:11:07 <daemon.err> videotron inetd[33776]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 05:11:11 <daemon.err> videotron inetd[33777]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 05:11:11 <daemon.err> videotron inetd[33778]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 05:11:11 <daemon.err> videotron inetd[33779]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 05:11:12 <daemon.warn> videotron inetd[33780]: warning: can't get client address: Connection reset by peer
Sep  8 05:11:12 <daemon.err> videotron inetd[33780]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 05:26:47 <daemon.err> videotron inetd[33803]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:37:20 <daemon.err> videotron inetd[33823]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:37:24 <daemon.err> videotron inetd[33824]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:37:24 <daemon.err> videotron inetd[33825]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:37:25 <daemon.err> videotron inetd[33826]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:37:26 <daemon.err> videotron inetd[33827]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 05:43:33 <kern.err> videotron kernel: pid 33690 (php-fpm), jid 0, uid 80, was killed: failed to reclaim memory
Sep  8 06:53:13 <daemon.err> videotron inetd[33950]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 06:53:16 <daemon.err> videotron inetd[33951]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 06:53:16 <daemon.err> videotron inetd[33952]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 06:53:16 <daemon.err> videotron inetd[33953]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 06:53:17 <daemon.err> videotron inetd[33954]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 06:53:25 <daemon.err> videotron inetd[33955]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 07:53:19 <daemon.err> videotron inetd[34070]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 09:23:38 <kern.err> videotron kernel: pid 34172 (php-fpm), jid 0, uid 80, was killed: failed to reclaim memory
Sep  8 09:58:32 <daemon.err> videotron inetd[34291]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 09:58:59 <daemon.err> videotron inetd[34292]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 10:41:39 <daemon.err> videotron inetd[34382]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 10:41:42 <daemon.err> videotron inetd[34383]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 10:41:43 <daemon.err> videotron inetd[34384]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 10:41:43 <daemon.err> videotron inetd[34385]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 10:41:43 <daemon.err> videotron inetd[34386]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 11:03:12 <daemon.err> videotron inetd[34429]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 11:10:04 <daemon.err> videotron inetd[34436]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 12:18:57 <daemon.err> videotron inetd[34559]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 12:19:01 <daemon.err> videotron inetd[34560]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 12:19:03 <daemon.err> videotron inetd[34561]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 12:19:03 <daemon.err> videotron inetd[34562]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 12:19:04 <daemon.err> videotron inetd[34563]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 13:15:58 <daemon.err> videotron inetd[34678]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 13:15:58 <daemon.err> videotron inetd[34679]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 13:15:58 <daemon.err> videotron inetd[34680]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 13:16:03 <daemon.err> videotron inetd[34682]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 13:16:42 <daemon.err> videotron inetd[34683]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 14:15:08 <mail.crit> videotron sm-mta[34897]: 488EF7DO034895: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 14:30:41 <mail.crit> videotron sm-mta[34996]: 488EUfac034994: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 14:32:10 <mail.crit> videotron sm-mta[35013]: 488EWAYl035011: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 14:33:17 <mail.crit> videotron sm-mta[35032]: 488EXH8X035030: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 14:33:55 <mail.crit> videotron sm-mta[35039]: 488EXsPx035037: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 15:11:41 <daemon.err> videotron inetd[35125]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 15:11:46 <daemon.err> videotron inetd[35127]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 15:40:19 <daemon.err> videotron inetd[35170]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 15:40:22 <daemon.err> videotron inetd[35171]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 15:40:23 <daemon.err> videotron inetd[35172]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 15:40:23 <daemon.err> videotron inetd[35173]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  8 15:40:23 <daemon.warn> videotron inetd[2640]: accept (for pop3): Software caused connection abort
Sep  8 16:30:13 <daemon.err> videotron inetd[35277]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 16:42:32 <daemon.err> videotron inetd[35300]: cannot execute /usr/local/libexec/imapd: No such file or directory
Sep  8 17:09:36 <mail.crit> videotron sm-mta[35381]: 488H9a6k035379: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 17:14:08 <mail.crit> videotron sm-mta[35405]: 488HE86k035403: SYSERR(root): mail.net.eu. config error: mail loops back to me (MX problem?)
Sep  8 18:15:27 <daemon.warn> videotron motsognir[[199.45.155.86]]: - Error during selector receiving phase. Connection aborted.
Sep  8 18:15:35 <daemon.warn> videotron motsognir[[199.45.155.86]]: - WARNING: failed to switch current directory to /var/gopher/PRI * HTTP (No such file or directory), original resource: /var/gopher/PRI * HTTP/2.0
Sep  8 18:39:51 <user.notice> videotron root[35715]: /usr/local/etc/rc.d/milter-opendkim: ERROR: USAGE: get_pidfile_from_conf string file (milteropendkim)
Sep  8 19:58:16 <user.notice> videotron root[35931]: /usr/local/etc/rc.d/milter-opendkim: WARNING: failed to start milteropendkim
Sep  8 22:23:31 <kern.err> videotron kernel: pid 36178 (php-fpm), jid 0, uid 80, was killed: failed to reclaim memory
Sep  9 01:21:50 <daemon.err> videotron inetd[36541]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  9 01:48:12 <daemon.err> videotron inetd[36592]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  9 01:48:22 <daemon.err> videotron inetd[36593]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  9 01:48:23 <daemon.err> videotron inetd[36594]: cannot execute /usr/local/libexec/popper: No such file or directory
Sep  9 01:48:26 <daemon.err> videotron inetd[36595]: cannot execute /usr/local/libexec/popper: No such file or directory
var/log/messages - do not really seem to be relevant in any way...

Code:
root@videotron:/ # opendkim "-?"opendkim: usage: opendkim -p socketfile [options]        -A              auto-restart        -b modes        select operating modes        -c canon        canonicalization to use when signing        -d domlist      domains to sign        -D              also sign subdomains        -e name         extract configuration value and exit        -f              don't fork-and-exit        -F time         fixed timestamp to use when signing (test mode only)        -k keyfile      location of secret key file        -l              log activity to system log        -L limit        signature limit requirements        -n              check configuration and exit        -o hdrlist      list of headers to omit from signing        -P pidfile      file into which to write process ID        -q              quarantine messages that fail to verify        -Q              query test mode        -r              require basic RFC5322 header compliance        -s selector     selector to use when signing        -S signalg      signature algorithm to use when signing        -t testfile     evaluate RFC5322 message in "testfile"        -T timeout      DNS timeout (seconds)        -u userid       change to specified userid        -v              increase verbosity during testing        -V              print version number and terminate        -W              "why?!" mode (log sign/verify decision logic)        -x conffile     read configuration from conffile
I used the application and tried a few things in the end I cannot get it to start something must be wrong...

I will give a few other details of things I tried but it's largely irrelevant...

Code:
 root@videotron:/usr/local/etc/rc.d # service milter-opendkim startStarting milteropendkim.root@videotron:/usr/local/etc/rc.d # service milter-opendkim statusmilteropendkim is not running.root@videotron:/usr/local/etc/rc.d #
two ways to start this is the less probable there's another way I tried using opendkim and passing the parameters... notably the port, domain, location of private key and the selector maybe that's the issue and it needs to be hardcoded... I am not sure


Thank you, I see there's more information but it's already sufficiently off topic so I will look for your help and fixing this issue and getting my server to work as it is supposed to.
 
use the package
you can leave the unix domain socket as default, it just works
Code:
[user@host ~]$ grep -n dkim /etc/mail/sendmail.cf
617:O InputMailFilters=dkim-filter
1852:Xdkim-filter, S=local:/var/run/milteropendkim/socket,F=T, T=R:2m

[user@host ~]$ grep -v ^# /usr/local/etc/mail/opendkim.conf|grep .
Domain            domain.dom
KeyFile            /var/db/dkim/mail.private
Selector        mail
Socket            /var/run/milteropendkim/socket
Syslog            Yes

[user@host ~]$ grep dkim /etc/rc.conf
milteropendkim_enable="YES"
also clean your inetd.conf / take out imap, pop3, etc
 
ok thank you, your assistance was invaluable in getting the opendkim.conf correct.

What happens if I want to extend opendkim.conf to other domains?

I also used this website to help me get the sendmail commands correct : notably...

Code:
Socket                  inet:8891@localhost

# cd /etc/mail/
# nano `hostname`.mc
INPUT_MAIL_FILTER(`opendkim', `S=inet:8891@localhost, F=T, T=R:2m')
# make
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/   /usr/share/sendmail/cf/m4/cf.m4 foobar.com.mc > foobar.com.cf
# make install
install -m 444 foobar.com.cf /etc/mail/sendmail.cf
install -m 444 foobar.com.submit.cf /etc/mail/submit.cf
# make restart


 
https://askubuntu.com/questions/438756/using-dkim-in-my-server-for-multiple-domains-websites I think this answers the multiple domain part of the question obviously I am using sendmail but it's irrelevant since the activity from opendkim is what is of concern mostly I think in that case ... I will leave it for now since it's not necessary right at this second... thank you covacat and also to Darius from Discord, he's also amazing and was of great help, he's been a great help throughout my freebsd journey and there were many others (special mention: rtprio thumbs freeBSD) (special mention: skywise sendmail) on the Libera chat as well that all helped me in making this solution possible... both in Sendmail room , FreeBSD room and possibly even the Programming room... I will let you a few days to have the final word before closing this thread...
 
The OpenDKIM package in FreeBSD handles signing for multiple domains well, if you use the "Domain" option with a comma-separated list of your domains. I updated the page, listed above, with this part recently.
Domain foobar.com,foobaranother.com
 
The OpenDKIM package in FreeBSD handles signing for multiple domains well, if you use the "Domain" option with a comma-separated list of your domains. I updated the page, listed above, with this part recently.
Domain foobar.com,foobaranother.com
You could make your site less awkward to copy from it ;) I have to add some other bits (e.g. setting InternalHosts) as it was not signing emails coming from the webmail hosted on other box. But other than that, and few small bits, big thanks.

Skide godt :cool:
 
Back
Top