Synology-Forum.nl

Packages => Officiële Packages => Mail Station => Topic gestart door: Theet op 31 augustus 2012, 15:59:36

Titel: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: Theet op 31 augustus 2012, 15:59:36
Bij alle voorgaande versie van DSM kon ik na een update de volgende regels/bestanden aanpassen
en dan werkte mijn mailserver weer... Nu krijg ik er geen mail meer uit en in...!!!

main.cf -> regel toevoegen: relayhost = [mailrelay.direct-adsl.nl]
master.cf -> regel toevoegen: 26 inet n - n - - smtpd

Nu kan ik deze bestanden niet meer vinden, wie weet waar deze bestanden staan?

Wel heb ik in de volgende bestanden de regels toegevoegd, maar blijkbaar worden deze
iedere keer overschreven:

/usr/syno/mailstation/etc/main.cf
wordt?
/var/packages/MailServer/target/etc/main.cf

/usr/syno/mailstation/etc/master.cf
wordt?
/var/packages/MailServer/target/etc/master.cf

/usr/syno/mailstation/etc/aliases
wordt?
/var/packages/MailServer/target/etc/aliases

(overige oplossingen, zie:
http://forum.lendering.com/viewforum.ph (http://forum.lendering.com/viewforum.ph) ... 15d9cbcf38)



OPLOSSING:

UITGAANDE MAIL:
1) Na installatie van de mailstation (DS 209+) het bestand main.cf aanpassen zoals hierboven;

regel wijzigen in main.cf: relayhost = [mailrelay.direct-adsl.nl]

Dit kun je het makkelijkst realiseren met de third-party software: "Config file editor" (versie 0.1) door Remco Schellekens
te downloaden en uitgelegd op: http://www.mertymade.com/syno/#cfe (http://www.mertymade.com/syno/#cfe) (een site waar ik veel aan gehad heb)

INKOMENDE MAIL:
2) Vervolgens poort 25 (standaard voor mailstation) wijzigen in de master.cf:

smtp inet n - n - - smtpd (deze regel copieren, toevoegen en smtp wijzigen in 26)
26 inet n - n - - smtpd

Dit kun je het makkelijkst realiseren met de third-party software: "Config file editor" (versie 0.1) door Remco Schellekens
te downloaden en uitgelegd op: http://www.mertymade.com/syno/#cfe (http://www.mertymade.com/syno/#cfe)

3) poort 26 openzetten in bijvoorbeeld je Experiabox / modem / firewall

4) LET OP! Je dient wel MX records aan te maken (evt. met domeinnaam bij een provider waar je deze instellingen kunt regelen).
 Indien je MX records aanmaakt is het lang niet altijd NIET noodzakelijk om MX 2 in te stellen als mailrelay-direct-adsl.nl !
Het is goed mogelijk, zo ook bij mij, dat de standaard MX records van de desbetreffende provider al juist ingesteld staan.
 bw: er wordt gebruik gemaakt van MX records om te voorkomen dat je mailserver als "spamserver" gaat fungeren

5) users in de synology aanpassen met kleine letters dus bijvoorbeeld:
user: Peter = peter
mail: peter@achternaam.nl
anders gaat het niet lukken...

LET OP BIJ UPDATE NAAR DSM 2.2

Alle bovenstaande aanpassingen worden overschreven bij de update naar DSM 2.2.
Je zult opnieuw de regels aan moeten passen, dan werkt het weer naar behoren.
Kreeg zelf nl. na de update geen mail meer binnen en kon ook niets meer versturen.
Na bovenstaande aanpassingen werkt het weer perfect!
Titel: Re: MailStation (KPN) relay werkt niet na update DSM 4.1
Bericht door: wizjos op 01 september 2012, 03:03:16
Dubbel posten wordt op dit forum absoluut niet op prijs gesteld! Post bij Firmware 4.1 verwijderd derhalve.
Titel: Mogelijk oplossing MailStation (KPN) update DSM 4.1
Bericht door: Theet op 01 september 2012, 15:13:32
Ik heb nu de oplossing gevonden door in het bestand "master.cf" beide regels te laten staan

/var/packages/MailServer/target/etc/master.cf

26 inet n - n - - smtpd -o content_filter=spamassassin
smtp inet n - n - - smtpd -o content_filter=spamassassin

Het blijkt dat het bestand "master.cf" iedere keer overschreven wordt.
Hoe kan ik dit voorkomen?
Titel: Re: MailStation (KPN) relay werkt niet na update DSM 4.1
Bericht door: TheDisk op 01 september 2012, 21:27:55
bij de vorige firmware kon ik alles zo aanpassen (zoals hierboven) en vervolgens mailserver rebooten door het volgende in telnet sessie te zetten:

/usr/syno/etc/rc.d/S89mailserv.sh restart

het bestand bestaat niet meer.

Iemand enig idee hoe nu alleen de mailserver te resetten?

zoals hierboven staat is opnieuw opstarten geen oplossing aangezien dan master en main opnieuw worden overschreven...
Titel: Re: Mogelijk oplossing MailStation (KPN) update DSM 4.1
Bericht door: Theet op 01 september 2012, 22:57:16
Onderstaande oplossing heb ik getest en werkt. Het vervelende is dat de MailServer/MailStation de "master.cf" tijdens het gebruik telkens overschrijft. Ik wijzig de waarden, stop en start opnieuw de postfix en dan werkt het. Ineens kan het zijn, als ik in het bestand "master.cf" kijk, dat de waarden weer gewijzigd zijn. Hoe kan ik dit tegengaan? Voor gebruikers met een KPN account essentieel....

Citaat van: "Theet"
Ik heb nu de oplossing gevonden door in het bestand "master.cf" beide regels te laten staan

/var/packages/MailServer/target/etc/master.cf

26 inet n - n - - smtpd -o content_filter=spamassassin
smtp inet n - n - - smtpd -o content_filter=spamassassin

Het blijkt dat het bestand "master.cf" iedere keer overschreven wordt.
Hoe kan ik dit voorkomen?
Titel: OPLOSSING MailStation (KPN) relay werkt niet na update DSM 4
Bericht door: Theet op 03 september 2012, 14:07:58
Afgelopen weekend heb ik gezocht en (waarschijnlijk) de oplossing gevonden om mail te versturen en te ontvangen met een (particulier) KPN abonnement.

Mijn instellingen:

1) Open in het menu van DiskStation 4.1 de MailServer
2) Vink onder SMTP tap "Relayhost inschakelen"
3) Server: smarthost.direct-adsl.nl
4) Poort: 25

Ga via het "externe programma" Putty of de "Config file Editor" in Synology naar het volgende pad:

/var/packages/MailServer/target/etc/master.cf

5) open het bestand master.cf en voeg onderaan in het bestand de regel toe:

26 inet n - n - - smtpd -o content_filter=spamassassin
(poort 25 is voor uitgaande mail via de smarthost van KPN, poort 26 acepteert KPN wel,
zet deze ook open in je router, deze dient voor het laten binnenkomen van de mail)

Ga via het "externe programma" Putty of de "Config file Editor" in Synology naar het volgende pad:

6) /var/packages/MailServer/target/scripts

7) wijzig in het bestand "DaemonConfSet.sh" het deel van de script "MasterCf()"
   echo "26 inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
   echo "smtp inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo etc.
   
De regel echo "26 inet...." zorgt ervoor dat iedere keer bij het herstarten van de MailServer of DiskStation deze regel opnieuw meegenomen wordt in het bestand "master.cf".

Binnen MailStation (na inlog IMAP):

'8) instellingen -> SMTP Serverinstellingen -> poort 25

Bij mij werkt het in ieder geval weer zoals het moet werken.

Zie ook: http://forum.lendering.com/viewforum.php?f=9&sid=7b6499413acc7dda022bcf3d95307da2

Het zou mooi zijn dat Synology na een nieuwe update van de MailServer ook
de inkomende poort ingesteld kan worden voor de mail.
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: bertbigb op 05 september 2012, 15:01:42
Hoi, dank je wel voor het heldere artikel,

ik heb het zo uitgevoerd, maar ik heb het helaas niet werkend gekregen, nu zou dat heel makelijk kunnen dat ik mijn router nog niet goed heb ingesteld.

Begrijp ik het goed dat binnenkomend verkeer op poort 26 door gerouteerd moet worden naar poort 26 op de Synology?

En binnenkomend verkeer op poort 25 door gerouteerd moet worden naar poort 25 op de Synology?

Dan heb ik nog en kleine aanvulling

Je schrijft in stap:
7) wijzig in het bestand "DaemonConfSet.sh" het deel van de script "MasterCf()"
echo "26 inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
echo "smtp inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo etc.

Daar bedoel je toch dat je de originele regel moet laten staan en de regel die begint met inet 26 erboven moet plaatsen?


Nu zie ik in MasterCf() meerdere regels met smtp inet ....

wat moet ik met die andere regels?

Ik hoop dat je tijd vindt voor een antwoord, ikzou het in ieder geval erg op prijs stellen.
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: Theet op 05 september 2012, 22:07:23
Citaat van: "bertbigb"
Hoi, dank je wel voor het heldere artikel,

ik heb het zo uitgevoerd, maar ik heb het helaas niet werkend gekregen, nu zou dat heel makelijk kunnen dat ik mijn router nog niet goed heb ingesteld.

Begrijp ik het goed dat binnenkomend verkeer op poort 26 door gerouteerd moet worden naar poort 26 op de Synology?

En binnenkomend verkeer op poort 25 door gerouteerd moet worden naar poort 25 op de Synology?

Dan heb ik nog en kleine aanvulling

Je schrijft in stap:
7) wijzig in het bestand "DaemonConfSet.sh" het deel van de script "MasterCf()"
echo "26 inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
echo "smtp inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo etc.

Daar bedoel je toch dat je de originele regel moet laten staan en de regel die begint met inet 26 erboven moet plaatsen?


Nu zie ik in MasterCf() meerdere regels met smtp inet ....

wat moet ik met die andere regelss

Ik hoop dat je tijd vindt voor een antwoord, ikzou het in ieder geval erg op prijs stellen.

Poort 26 heb ik gekozen voor het ontvangen van binnenkomende mail. Het zou mooi zijn dat synology met een update komt  je zelf de poort in kunt kiezen. (mailserver).

In Master.cf moet je inderdaad de rest van de regels laten staan, kan geen kwaad.
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: bertbigb op 06 september 2012, 08:38:44
Om zeker te weten dat ik het goed heb gedaan. bij deze even mijn Mastercf(), waarbij ik voor poort 2525 heb gekozen

MasterCf() {
        cat $MasterTemplate > /tmp/tempinfo

        # SMTP-SSL
        local SmtpEnable=`/bin/get_key_value $MailServerConf smtp_enabled`
        local SmtpsEnable=`/bin/get_key_value $MailServerConf smtp_ssl_enabled`
        if [ "$SmtpEnable" = "yes" ] && [ "$SmtpsEnable" = "yes" ]; then
                echo "2525 inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes" >> /tmp/tempinfo
                echo "smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes" >> /tmp/tempinfo

        fi

        SpamEnable=`/bin/get_key_value $MailServerConf spam_enable`
        if [ "$SpamEnable" = "yes" ]; then
                echo "2525 inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
                echo "smtp inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
                echo "spamassassin unix - n n - - pipe user=spamfilter argv=/var/packages/MailServer/target/bin/filter.sh -oi -f
        else
                echo "2525 inet n - n - - smtpd" >> /tmp/tempinfo
                echo "smtp inet n - n - - smtpd" >> /tmp/tempinfo

        fi
        /bin/mv /tmp/tempinfo $MasterConf

}


Op de router heb ik poort 2525 gefoward naar poort 2525 en het naar de Synology geleid.
Op de router heb ik poort 25 geforward naar poort 2525 en ook naar de Synology geleid.

Dus verkeer op de routerover poort 25 en poort 2525 komt op poort 2525 van de synology binnen.

Wat ben ik vergeten of heb ik niet goed gedaan? Ik hoop dat je mij daar mee kunt helpen want ik wil het graag weer werkend hebben.
Titel: OPLOSSING stappenplan MailStation (KPN) relay na update DSM
Bericht door: Theet op 06 september 2012, 09:57:03
Stappenplan:
1) Ik heb na de update 4.1 zowel MailServer als MailStation (update) geïnstalleerd.
2) MailServer package: SMTP mail relayhost (KPN): smarthost.direct-adsl.nl, poort 25
3) Spamfilert "Filterengine Spamassassin inschakelen" aangevinkt
4) Experiabox KPN: alle poorten open, Routerpoorten: zowel poort 25 -> 25 als 26 -> 26 open staan
   (vast intern IP adres Synology gebruiken, extern IP adres is belangrijk)
5) Routerpoort 143 voor IMAP, 110 voor POP3 open
6) Ik heb alleen de regel echo "26..... toegevoegd in het bestand Daemon.
   (/var/packages/MailServer/target/scripts/DaemonConfSet.sh)
   Stel deze regel in bijvoorbeeld het package Config File Editor - overzicht Config File Editor in
   als /var/packages/MailServer/target/scripts/DaemonConfSet.sh, DaemonConfSet.sh zodat je
   het bestand kunt bewerken.

Mijn Master.cf:

MasterCf() {
   cat $MasterTemplate > /tmp/tempinfo

   # SMTP-SSL
   local SmtpEnable=`/bin/get_key_value $MailServerConf smtp_enabled`
   local SmtpsEnable=`/bin/get_key_value $MailServerConf smtp_ssl_enabled`
   if [ "$SmtpEnable" = "yes" ] && [ "$SmtpsEnable" = "yes" ]; then
      echo "smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes" >> /tmp/tempinfo
   fi

   SpamEnable=`/bin/get_key_value $MailServerConf spam_enable`
   if [ "$SpamEnable" = "yes" ]; then
      http://echo "26 inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
      echo "smtp inet n - n - - smtpd -o content_filter=spamassassin" >> /tmp/tempinfo
      echo "spamassassin unix - n n - - pipe user=spamfilter argv=/var/packages/MailServer/target/bin/filter.sh -oi -f ${sender} ${recipient}" >> /tmp/tempinfo
   else
      echo "smtp inet n - n - - smtpd" >> /tmp/tempinfo
   fi
   /bin/mv /tmp/tempinfo $MasterConf

}

7) MailStation instellingen: "SMTP instellingen" -> server = [domeinnaam], poort 25

8) belangrijk punt: ik heb via Oxilion (degene waarbij ik het domeinnaam heb geregeld)
   de volgende configuratie ingesteld:
 
   MX10 01.mx.mail-scanner.eu.
   MX10 02.mx.mail-scanner.eu. (Oxilion vangt hiermee de spam af, ik krijg geen vrijwel
   nooit spam in mijn mialbox...., settings zijn anders dan KPN weergeeft voor MX)

   IP adres mailserver = fixed IP adres van jouw thuis aansluiting
   poort: 26

Met deze instellingen werkt mail inkomend en uitgaand bij KPN met een domein via Oxilion perfect.
Het inmiddels het MailStation voorzien van de laatste update en alles werkt naar behoren.

Stap 6 heb ik gedaan zodat bij iedere herstart van de Synology / MailServer / MailStation de
regel "26 inet n - n - - smtpd -o content_filter=spamassassin" opnieuw wordt ingevoegd in het
bestand master.cf

Het zou mooi zijn dat Synology deze configuratie in zou bouwen bij een volgende update, dat de
inkomende mail ook via de relayhost in te stellen is. Voor degene die dit niet gebruiken, kunnen
dan gewoon dezelfde poort aanhouden of deze optie uitvinken... Hiervoor zou ik een ticket aan willen maken, maar kan op de site nergens vinden hoe je een ticket aanmaakt... iemand idee?
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: bertbigb op 06 september 2012, 10:35:03
Dank je wel voor je antwoorden, bij mij werkt het nu ook.
Dat had niets te maken met jouw handleiding alleen smarthost.direct-adsl.nl ligt er weer eens uit bij de kpn.
Op andere fora gezocht en gevonden dat je dan planet.mail.nl moet gebruiken. Zo gezegd zo gedaan en voila, ik kan ook weer mail versuren.

bedankt voor je geweldige hulp
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: FrankGNL op 08 november 2012, 21:00:31
Ik heb de stappenplan gevolg, ik kan nu connecten naar de SMTP server maar als ik een mail wil sturen naar een live account krijg ik de volgende meldign

Server error: '554 5.7.1 <adres@live.nl>: Relay access denied'

Ik heb de relayhost ingevuld in main.cf

Alvast bedankt
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: Theet op 08 november 2012, 21:29:04
Heb je wel MX records aangemaakt?
Indien je een eigen domeinnaam hebt, kun je bij de provider MX records instellen die nodig
zijn om mail in en uit te sturen.

Een voorbeeld provider waar je een domeinnaam aan kunt vragen en MX records + poort 26 in
kunt stellen:

http://www.oxilion.nl
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: FrankGNL op 08 november 2012, 21:42:03
Ik heb een eigen domeinnaam en heb 2 mx records 10 mx naar mijn eigen domeinnaam en 20 mx naar de realy server van KPN
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: Theet op 08 november 2012, 21:47:09
Poort 26 ingesteld bij het domeinnaam?

Ik moest bij mijn provider hun mx records instellen. Wellicht kun je hun raadplegen?
Niet zoals je op forums tegen komt over KPN.
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: FrankGNL op 09 november 2012, 10:06:15
Misschien een stomme vraag maar als ik een MX record aanmaak kan ik geen Poort aangeven wat ik wel kan doen is domein.com:26

Of is dit de verkeerde aanpak

Gr
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: Theet op 09 november 2012, 10:26:05
SPAM FILTER

Hieronder stel je de mailserver in waar de e-mail op afgeleverd zal worden. Wanneer je een e-mail server invult die geen e-mail accepteert dan kan de e-mail niet meer bezorgd worden.

Mailserver: [IP adres waar de mail op afgeleverd wordt]
Poort (standaard 25): 26


Bovenstaande kan ik instellen bij oxilion onder mijn domeinnamen...
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: FrankGNL op 13 november 2012, 16:01:10
Ik heb hem nu op poort 587 draaien, vanaf buiten kan ik telnetten naar mijn hostname met poort 587
Maar ook hier geeft hij "Relay access denied" aan

Als ik een mail naar mezelf stuur dan werkt het wel ook via telnet
Nu vraag ik me af op ik op de smtp pagina van synology wat ik bij domainnaam moet neerzetten, maar ik neem aam dat ik daar mijn domeinnaam.extensie moet neerzetten

Iemand nog suggesties?

Alvast bedankt
Titel: Re: OPLOSSING MailStation (KPN) relay na update DSM 4.1
Bericht door: jobson1980 op 16 januari 2013, 14:11:18
Ik ben hier ook nog niet uit gekomen, maar dan met UPC als provider..
Als relayhost heb ik smtp.upcmail.nl ingesteld.

Ik kan echter alleen vanuit roundcube mails naar externe accounts versturen. Vanaf outlook (op het werk) lukt dit niet. Ik krijg dan Serverfout 554 5.7.1 Relay Access Denied.

Ik weet bijna zeker dat dit wel heeft gewerkt. Binnen outlook maak ik gewoon verbinding met de IMAP server op mn NAS thuis. (via de dyndns domeinnaam)

Edit: Het is me gelukt. Ik heb binnen mailserver - SMTP aangegeven dat verificatie vereis is voor andere clients dan mailstation.
Vervolgens heb ik in outlook het admin account opgegeven als verificatie account.

En toen werkte het wel!