Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Mail mods => Topic gestart door: blackgoku op 13 augustus 2014, 22:18:01
-
Ik heb de mailserver nu al enige tijd draaien en het werkt over het algemeen super :D
Ik heb alleen soms dat ik een mailtje terug krijg met de
foutcode: smtp;554 5.6.1 Body type not supported by Remote Host
Nou heb ik dit soms alleen als ik via de webmail (roundcube) een mail probeer te sturen naar iemand die geen 8-bit MIME ondersteunt.
Ik heb begrepen dat je ergens in /volume1/@appstore/MailServer/etc een bestand moet aanpassen
zo dat de mail voortaan in 7-bit verzonden word.
http://www.fam-oldenburger.nl/wordpress/2013/08/26/smtp554-5-6-1-body-type-not-supported-by-remote-host/
https://forum.telfort.nl/overig-internet-272/e-mail-komt-terug-body-type-not-supported-40491
Nou is het is mij gelukt om met WinSCP in te loggen op de nas.
Maar ik begrijp niet zo goed wat ik nou precies moet aanpassen.
-
Let op...ik heb geen verstand van roundcube dus even geïnstalleerd om even te kijken waar je wijziging zou kunnen aanbrengen.
Denk niet op de manier zoals aangegeven, is waarschijnlijk van een oudere versie of zo, want ik heb geen "main.cf" kunnen vinden (find gedaan over de gehele schijf).
Verder gekeken en gevonden:
[attachimg=1]
In die file zou je de regel $config['smtp_never_send_ehlo'] = yes;
kunnen toevoegen (i.p.v. "smtp_never_send_ehlo=yes", zie mijn voorbeeld, volgens maakt het niet zo uit waar je dat neer zet en heb het maar in de buurt gedaan van smtp regels ;) :
[attachimg=2]
Daarna roundcube restarten denk ik zo.
Probeer het maar en test.
Werkt het niet ? Dan haal je die regel weer weg en restart je roundcube weer.
Daarna wachten totdat iemand anders een oplossing heeft.
Dit is dus wat ik heb kunnen bedenken 8)
-
Oke dankje, ik ga het morgen even testen.
-
Ben wel benieuwd ;)
-
Bij die 2 linken die ik eerder gaf geven ze aan dat ze het aan passen in de mailserver en niet in Rouncube
Trouwens, ik heb Roundcube zelf niet geïnstalleerd maar de package mailstation wat overigens ook roundcube is.
-
O...ja...weet ik veel ;) zei al dat ik er geen verstand van had ;D
Dan installeer ik ff mailstation.
-
Jeeee..eerst Perl dan Mail Server en Mail Station (deze was achteraf niet nodig) 8)
Maar goed, mail.cf gevonden op 2 plekken (zelfde files):
[attachimg=1]
[attachimg=2]
Zou die regel gewoon hier neer zetten in beide files en daar Mail Server opnieuw starten.
[attachimg=3]
-
ik heb via deze weg Link (https://forum.telfort.nl/overig-internet-272/e-mail-komt-terug-body-type-not-supported-40491/index1.html#post378766) de code toegevoegd aan het bestand main.template in /var/packages/MailServer/target/etc/template/main.template
Ik heb toch voor deze weg gekozen omdat men aangeeft dat ik na elke herstart van de nas weer de het bestand main.cf kon aanpassen.
Ik moet nu natuurlijk nog wel even zien of het werkt aangezien ik niet elke dag dit probleem tegen kom ::)
Erg bedankt voor je hulp en sorry voor de late reactie :)
-
Ik heb even getest of het nu wel werkt door de zelfde mail adres te gebruiken waar het eerst mis ging en het werkt :D
-
De bovenstaande oplossing heeft 1 nadeel:
Als de instelling "smtp_never_send_ehlo=yes" in main.cf staat, geldt dat voor alle email verstuurd naar alle mailservers.
En eigenlijk gaat het alleen maar om die ene mailserver die niet goed met jouw email overweg kan.
Om de regel alleen voor die ene mailserver te laten werken doe je het volgende.
Open master.cf (in dezelfde dir als main.cf)
Voeg in master.cf aan het eind de volgende regel toe:
7bits-probleem unix y - n - - smtp -o smtp_never_send_ehlo=yes
Maak in main.cf de volgende regel aan:
transport_maps = hash:/volume1/@appstore/MailServer/etc/transport
Maak een bestand aan genaamd "transport" in /volume1/@appstore/MailServer/etc
En maak daarin een speciale regel aan in transport voor 7bits-probleem:
voorbeeld1.com 7bits-probleem:[hier.ip.adres.mailserver]
Sluit het bestand en voer postmap uit:
postmap hash:/volume1/@appstore/MailServer/etc/transport
Er is nu een bestand transport.db bij gekomen
reload postfix
P.S. Om deze nieuwe toevoeging ook over reboots mogelijk te maken, voeg je de regel toe aan
/var/packages/MailServer/target/etc/template/master.template
Deze template overschrijft master.cf bij een reboot.
Idem voor veranderingen in main.cf
Maak een backup van je main.cf en master.cf voordat je hieraan begint, dan kan je de boel weer makkelijk terugdraaien.
Veel succes.