kerioEmail_help_mx.tpl 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <h2>DNS Einstellungen für E-Mail @{$maildomain}</h2>
  2. <hr>
  3. <div class="row">
  4. <div class="col-xl-12 primary-content left-layout">
  5. {* debug
  6. mx: {$mx}<br>
  7. selfDNS: {$selfDNS}<br>
  8. multiMX: {$multiMX}<br>
  9. mxtarget: {$mxtarget}<br>
  10. domainMX:
  11. {foreach $domainMX as $MX}
  12. {$MX->preference} {$MX->exchange}<br>
  13. {/foreach}
  14. SPF: {$spf}<br>
  15. multiSPF: {$multiSPF}<br>
  16. domainSPF:
  17. {foreach $domainSPF as $record}
  18. TXT "{$record}"<br>
  19. {/foreach}
  20. *}
  21. <div class="row row-eq-height row-eq-height-sm">
  22. <div class="col-md-6">
  23. <div class="section">
  24. <div class="center">
  25. <h4>Mails empfangen (MX Eintrag)
  26. </div>
  27. {if $mx === 'set' && $selfDNS == true && $multiXM == false}
  28. <div class="alert alert-success" style="width:90%">
  29. Der MX Eintrag ist richtig konfiguriert. Ihr Mailserver empfängt E-Mails für <b>{$maildomain}</b>
  30. </div>
  31. <div class="alert alert-info" style="width:90%">
  32. Mailserver für {$maildomain}:
  33. <div><small>
  34. {$mxtarget}
  35. </small></div>
  36. </div>
  37. {elseif $mx === 'set' && $selfDNS == true && $multiMX == true}
  38. <div class="alert alert-info" style="width:90%">
  39. Ein MX Eintrag mit für {$maildomain} zeigt auf diesen Mailserver.
  40. Es wurden aber weitere MX Einträge für {$maildomain} konfiguriert.
  41. <div><small>
  42. {foreach $domainMX as $MX}
  43. Priorität: {$MX->preference} Ziel: {$MX->exchange}{if $MX->exchange == $mxtarget} ✔ {/if}<br>
  44. {/foreach}
  45. </small></div>
  46. Bitte prüfen Sie die Einstellungen und korrigieren Sie diese gegebenenfalls.
  47. </div>
  48. <div class="col-md-4">
  49. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  50. <button type="submit" class="btn btn-default btn-block">
  51. {$LANG.domaindnsmanagement}
  52. </button>
  53. </form>
  54. </div>
  55. {elseif $mx === 'set' && $selfDNS == false && $multiMX == true}
  56. <div class="alert alert-info" style="width:90%">
  57. Ein MX Eintrag mit für {$maildomain} zeigt auf diesen Mailserver.
  58. Es wurden aber weitere MX Einträge für {$maildomain} konfiguriert.
  59. <div><small>
  60. {foreach $domainMX as $MX}
  61. Priorität: {$MX->preference} Ziel: {$MX->exchange}{if $MX->exchange == $mxtarget} ✔ {/if}<br>
  62. {/foreach}
  63. </small></div>
  64. Bitte prüfen Sie die Einstellungen und korrigieren Sie diese gegebenenfalls.
  65. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  66. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  67. </div>
  68. {elseif $mx === 'set' && $selfDNS == false && $multiMX == false}
  69. <div class="alert alert-success" style="width:90%">
  70. Der MX Eintrag ist richtig konfiguriert. Ihr Mailserver empfängt E-Mails für <b>{$maildomain}</b>
  71. </div>
  72. <div class="alert alert-info" style="width:90%">
  73. Mailserver für {$maildomain}:
  74. <div><small>
  75. {$mxtarget}
  76. </small></div>
  77. </div>
  78. {elseif $mx === 'unset' && $selfDNS == false}
  79. <div class="alert alert-warning" style="width:90%">
  80. Es ist kein MX Eintrag für <b>{$maildomain}</b> konfiguriert.
  81. </div>
  82. <div class="alert alert-info" style="width:90%">
  83. Damit dieser Server E-Mails für @{$maildomain} empfangen kann, müssen Sie bei Ihrem DNS Server einen MX Eintrag für die Domain {$maildomain} mit Ziel <b>{$mxtarget}</b> hinzufügen.<br>
  84. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  85. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  86. </div>
  87. {elseif $mx === 'unset' && $selfDNS == true}
  88. <div class="alert alert-warning" style="width:90%">
  89. Es ist kein MX Eintrag für <b>{$maildomain}</b> konfiguriert.
  90. </div>
  91. <div class="alert alert-info" style="width:90%">
  92. Damit dieser Server E-Mails für @{$maildomain} empfangen kann, muß ein MX Eintrag für die Domain {$maildomain} mit Ziel {$mxtarget} hinzugefügt werden.
  93. </div>
  94. <form method="post" action="clientarea.php?action=productdetails">
  95. <input type="hidden" name="id" value="{$id}" />
  96. <input type="hidden" name="modop" value="custom" />
  97. <input type="hidden" name="a" value="setMX" />
  98. <button type="submit" class="btn btn-primary" title="automatisch konfigurieren">
  99. MX {$LANG.orderconfigure}
  100. </button>
  101. </form>
  102. {elseif $mx === 'wrong' && $selfDNS == true && $multiMX == false}
  103. <div class="alert alert-warning" style="width:90%">
  104. Der MX Eintrag für <b>{$maildomain}</b> ist nicht für diesen Mailserver konfiguriert.
  105. E-Mails an @{$maildomain} werden an den Server {$mxtarget} geschickt.
  106. </div>
  107. <div class="alert alert-info" style="width:90%">
  108. Damit dieser Server E-Mails für @{$maildomain} empfangen kann, muß ein MX Eintrag für die Domain {$maildomain} korrigiert werden.
  109. Bitte beachten Sie, das nach dem Hinzufügen des Eintrags die DNS Replikation abgewartet werden muß.
  110. </div>
  111. <form method="post" action="clientarea.php?action=productdetails">
  112. <input type="hidden" name="id" value="{$id}" />
  113. <input type="hidden" name="modop" value="custom" />
  114. <input type="hidden" name="a" value="setMX" />
  115. <button type="submit" class="btn btn-primary" title="automatisch korrigieren">
  116. MX {$LANG.orderconfigure}
  117. </button>
  118. </form>
  119. {elseif $mx === 'wrong' && $selfDNS == true && $multiMX == true}
  120. <div class="alert alert-warning" style="width:90%">
  121. Der MX Eintrag für <b>{$maildomain}</b> ist nicht für diesen Mailserver konfiguriert.
  122. Folgende Mailserver sind für @{$maildomain} konfiguriert:<br>
  123. <div><small>
  124. {foreach $domainMX as $MX}
  125. Priorität: {$MX->preference} Ziel: {$MX->exchange}<br>
  126. {/foreach}
  127. </small></div>
  128. </div>
  129. <div class="alert alert-info" style="width:90%">
  130. Damit dieser Server E-Mails für @{$maildomain} empfangen kann, ein MX Eintrag für die Domain {$maildomain} mit Ziel {$mxtarget} hinzugefügt werden.
  131. Bitte beachten Sie, das nach dem Hinzufügen des Eintrags die DNS Replikation abgewartet werden muß.
  132. </div>
  133. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  134. <button type="submit" class="btn btn-primary">
  135. {$LANG.domaindnsmanagement}
  136. </button>
  137. </form>
  138. <form method="post" action="clientarea.php?action=productdetails">
  139. <input type="hidden" name="id" value="{$id}" />
  140. <input type="hidden" name="modop" value="custom" />
  141. <input type="hidden" name="a" value="setMX" />
  142. <button type="submit" class="btn btn-primary">
  143. MX {$LANG.orderconfigure}
  144. </button>
  145. </form>
  146. {elseif $mx === 'wrong' && $selfDNS == false}
  147. <div class="alert alert-warning" style="width:90%">
  148. Der MX Eintrag für <b>{$maildomain}</b> ist nicht für diesen Mailserver konfiguriert.
  149. E-Mails an @{$maildomain} werden an den Server {$mxtarget} geschickt.
  150. </div>
  151. <div class="alert alert-info" style="width:90%">
  152. Damit dieser Server E-Mails für @{$maildomain} empfangen kann, muß der MX Eintrag für die Domain {$maildomain} auf das Ziel {$mxtarget} geändert werden.
  153. Bitte beachten Sie, das nach dem Hinzufügen des Eintrags die DNS Replikation abgewartet werden muß.
  154. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  155. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  156. </div>
  157. {else}
  158. {* sollte nie erreicht werden *}
  159. <div class="alert alert-warning" style="width:90%">
  160. Beim Versuche, den MX Eintrag für <b>{$maildomain}</b> zu ermitteln, ist ein Fehler aufgetreten.
  161. Bitte versuchen Sie es später noch einmal!
  162. </div>
  163. {/if}
  164. </div>
  165. </div>
  166. <div class="col-md-6">
  167. <div class="section">
  168. <div class="center">
  169. <h4>Mails verschicken (SPF Eintrag)
  170. </div>
  171. {if $spf === 'set' && $multiSPF == false}
  172. <div class="alert alert-success" style="width:90%">
  173. Der SPF Eintrag für Ihren Mailserver ist richtig konfiguriert.
  174. </div>
  175. <div class="alert alert-info" style="width:90%">
  176. SPF Eintrag für {$maildomain}:
  177. <div><small>
  178. {$domainSPF.0}
  179. </small></div>
  180. </div>
  181. {elseif $spf === 'set' && $selfDNS == false && $multiSPF == true}
  182. <div class="alert alert-info" style="width:90%">
  183. Ein korrekter SPF Eintrag für {$maildomain} existiert.
  184. Es wurden aber weitere SPF Einträge für {$maildomain} erkannt.
  185. <div><small>
  186. {foreach $domainSPF as $SPF}
  187. {$SPF}<br>
  188. {/foreach}
  189. </small></div>
  190. Bitte prüfen Sie die Einstellungen bei Ihrem DNS Anbieter und korrigieren Sie diese gegebenenfalls.
  191. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  192. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  193. </div>
  194. {elseif $spf === 'set' && $selfDNS == true && $multiSPF == true}
  195. <div class="alert alert-info" style="width:90%">
  196. Ein korrekter SPF Eintrag für {$maildomain} existiert.
  197. Es wurden aber weitere SPF Einträge für {$maildomain} erkannt.
  198. <div><small>
  199. {foreach $domainSPF as $SPF}
  200. {$SPF}<br>
  201. {/foreach}
  202. </small></div>
  203. Bitte prüfen Sie die Einstellungen und korrigieren Sie diese gegebenenfalls.
  204. </div>
  205. <div class="col-md-4">
  206. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  207. <button type="submit" class="btn btn-default btn-block" title="DNS überprüfen">
  208. {$LANG.domaindnsmanagement}
  209. </button>
  210. </form>
  211. </div>
  212. {elseif $spf === 'unset' && $selfDNS == false}
  213. <div class="alert alert-warning" style="width:90%">
  214. Es ist kein SPF Eintrag für <b>{$maildomain}</b> konfiguriert.
  215. </div>
  216. <div class="alert alert-info" style="width:90%">
  217. Ein falscher SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern. Thurdata empfiehlt die Einrichtung eines
  218. SPF Eintrags (Type TXT) in Ihrer Nameserver Verwaltung mit folgendem Inhalt:
  219. <div><small>
  220. 'v=spf1 mx a:mail3.seecure.ch ip4:185.163.51.0/24 ip4:89.35.78.0/23 ~all'
  221. </small></div>
  222. </div>
  223. {elseif $spf === 'unset' && $selfDNS == true}
  224. <div class="alert alert-warning" style="width:90%">
  225. Es ist kein SPF Eintrag für <b>{$maildomain}</b> konfiguriert.
  226. </div>
  227. <div class="alert alert-info" style="width:90%">
  228. Ein fehlender SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern.
  229. Bitte prüfen Sie die Einstellungen und korrigieren Sie diese gegebenenfalls.
  230. </div>
  231. <div class="col-md-8">
  232. <form method="post" action="clientarea.php?action=productdetails">
  233. <input type="hidden" name="id" value="{$id}" />
  234. <input type="hidden" name="modop" value="custom" />
  235. <input type="hidden" name="a" value="setSPF" />
  236. <button type="submit" class="btn btn-primary" title="automatisch korrigieren">
  237. SPF {$LANG.orderconfigure}
  238. </button>
  239. </form>
  240. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  241. <button type="submit" class="btn btn-default" title="DNS überprüfen">
  242. {$LANG.domaindnsmanagement}
  243. </button>
  244. </form>
  245. </div>
  246. {elseif $spf === 'wrong' && $selfDNS == true && $multiSPF == false}
  247. <div class="alert alert-warning" style="width:90%">
  248. Der SPF Eintrag für <b>{$maildomain}</b> ist falsch oder entspricht nicht unser Empfehlung.
  249. SPF Eintrag für {$maildomain}:
  250. <div><small>
  251. {$domainSPF.0}
  252. </small></div>
  253. </div>
  254. <div class="alert alert-info" style="width:90%">
  255. Ein falscher SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern.
  256. </div>
  257. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  258. <button type="submit" class="btn btn-primary">
  259. {$LANG.domaindnsmanagement}
  260. </button>
  261. </form>
  262. <form method="post" action="clientarea.php?action=productdetails">
  263. <input type="hidden" name="id" value="{$id}" />
  264. <input type="hidden" name="modop" value="custom" />
  265. <input type="hidden" name="a" value="setSPF" />
  266. <button type="submit" class="btn btn-primary" title="automatisch korrigieren">
  267. SPF {$LANG.orderconfigure}
  268. </button>
  269. </form>
  270. {elseif $spf === 'wrong' && $selfDNS == false && $multiSPF == true}
  271. <div class="alert alert-warning" style="width:90%">
  272. Der SPF Eintrag für <b>{$maildomain}</b> ist falsch oder entspricht nicht unser Empfehlung.
  273. SPF Einträge für {$maildomain}:
  274. <div><small>
  275. {foreach $domainSPF as $record}
  276. TXT "{$record}"<br>
  277. {/foreach}
  278. </small></div>
  279. </div>
  280. <div class="alert alert-info" style="width:90%">
  281. Ein falscher SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern.
  282. Bitte prüfen Sie die Einstellungen bei Ihrem DNS Anbieter und korrigieren Sie diese gegebenenfalls.
  283. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  284. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  285. </div>
  286. {elseif $spf === 'wrong' && $selfDNS == false && $multiSPF == false}
  287. <div class="alert alert-warning" style="width:90%">
  288. Der SPF Eintrag für <b>{$maildomain}</b> ist falsch oder entspricht nicht unser Empfehlung.
  289. SPF Eintrag für {$maildomain}:
  290. <div><small>
  291. {$domainSPF.0}
  292. </small></div>
  293. </div>
  294. <div class="alert alert-info" style="width:90%">
  295. Ein falscher SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern.
  296. Bitte prüfen Sie die Einstellungen bei Ihrem DNS Anbieter und korrigieren Sie diese gegebenenfalls.
  297. Wenn Sie zukünftig Ihre DNS Einträge über Ihr ThurData Portal einfach verwalten wollen,
  298. können Sie Ihre Domain {$maildomain} auch transferieren lassen.
  299. </div>
  300. {elseif $spf === 'wrong' && $selfDNS == true && $multiSPF == true}
  301. <div class="alert alert-warning" style="width:90%">
  302. Der SPF Eintrag für <b>{$maildomain}</b> ist falsch oder entspricht nicht unser Empfehlung.
  303. SPF Einträge für {$maildomain}:
  304. <div><small>
  305. {foreach $domainSPF as $record}
  306. TXT "{$record}"<br>
  307. {/foreach}
  308. </small></div>
  309. </div>
  310. <div class="alert alert-info" style="width:90%">
  311. Ein falscher SPF Eintrag führt zu Zustellungsproblemen bei einigen E-Mail Providern.
  312. Bitte prüfen Sie die Einstellungen und korrigieren Sie diese gegebenenfalls.
  313. </div>
  314. <form method="post" action="clientarea.php?action=domaindns&domainid={$domainId}">
  315. <button type="submit" class="btn btn-primary">
  316. {$LANG.domaindnsmanagement}
  317. </button>
  318. </form>
  319. <form method="post" action="clientarea.php?action=productdetails">
  320. <input type="hidden" name="id" value="{$id}" />
  321. <input type="hidden" name="modop" value="custom" />
  322. <input type="hidden" name="a" value="setSPF" />
  323. <button type="submit" class="btn btn-primary" title="automatisch korrigieren">
  324. SPF {$LANG.orderconfigure}
  325. </button>
  326. </form>
  327. {else}
  328. {* sollte nie erreicht werden *}
  329. <div class="alert alert-warning" style="width:90%">
  330. Beim Versuche, den SPF Eintrag für <b>{$maildomain}</b> zu ermitteln, ist ein Fehler aufgetreten.
  331. Bitte versuchen Sie es später noch einmal!
  332. </div>
  333. {/if}
  334. </div>
  335. </div>
  336. </div>
  337. <div class="clear">
  338. <br /><hr /><br />
  339. </div>
  340. <div class="row row-eq-height row-eq-height-sm">
  341. <div class="col-md-4">
  342. <form method="post" action="clientarea.php?action=productdetails&id={$id}">
  343. <input type="hidden" name="id" value="{$id}" />
  344. <button type="submit" class="btn btn-default">
  345. {$LANG.clientareabacklink}
  346. </button>
  347. </form>
  348. </div>
  349. {* Wenn bei Fehlern die Domain nicht selbst verwaltet wird, biete Domaintransfer an *}
  350. {if $selfDNS == false && ($multiMX == true || $mx != 'set' || $multiSPF == true || $spf != 'set')}
  351. <div class="col-md-4">
  352. <form method="post" action="cart.php?a=add&domain=transfer">
  353. <input type="hidden" name="sld" value="{$maildomain}" />
  354. <button type="submit" class="btn btn-primary">
  355. {$LANG.domainstransfer} {$maildomain}
  356. </button>
  357. </form>
  358. </div>
  359. {/if}
  360. </div>
  361. </div>
  362. </div>