You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					169 lines
				
				6.9 KiB
			
		
		
			
		
	
	
					169 lines
				
				6.9 KiB
			| 
											2 years ago
										 | <?php | ||
|  | $v_webmail_alias = "webmail"; | ||
|  | if (!empty($_SESSION["WEBMAIL_ALIAS"])) { | ||
|  | 	$v_webmail_alias = $_SESSION["WEBMAIL_ALIAS"]; | ||
|  | } | ||
|  | ?> | ||
|  | <div class="toolbar"> | ||
|  | 	<div class="toolbar-inner"> | ||
|  | 		<div class="toolbar-buttons"> | ||
|  | 			<a class="button button-secondary button-back js-button-back" href="/list/mail/"> | ||
|  | 				<i class="fas fa-arrow-left icon-blue"></i><?= _("Back") ?> | ||
|  | 			</a> | ||
|  | 		</div> | ||
|  | 		<div class="toolbar-right"></div> | ||
|  | 	</div> | ||
|  | </div> | ||
|  | 
 | ||
|  | <div class="container"> | ||
|  | 
 | ||
|  | 	<h1 class="u-text-center u-hide-desktop u-mt20 u-pr30 u-mb20 u-pl30"><?= _("DNS Records") ?></h1> | ||
|  | 
 | ||
|  | 	<div class="units-table js-units-container"> | ||
|  | 		<div class="units-table-header"> | ||
|  | 			<div class="units-table-cell"><?= _("Record") ?></div> | ||
|  | 			<div class="units-table-cell u-text-center"><?= _("Type") ?></div> | ||
|  | 			<div class="units-table-cell u-text-center"><?= _("Priority") ?></div> | ||
|  | 			<div class="units-table-cell u-text-center"><?= _("TTL") ?></div> | ||
|  | 			<div class="units-table-cell"><?= _("IP or Value") ?></div> | ||
|  | 		</div> | ||
|  | 
 | ||
|  | 		<div class="units-table-row js-unit"> | ||
|  | 			<div class="units-table-cell"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="mail.<?= htmlspecialchars($_GET["domain"]) ?>"> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 				A | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 				14400 | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-center-desktop"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="<?= empty($ips[array_key_first($ips)]["NAT"]) ? array_key_first($ips) : $ips[array_key_first($ips)]["NAT"] ?>"> | ||
|  | 			</div> | ||
|  | 		</div> | ||
|  | 		<?php if ($_SESSION["WEBMAIL_SYSTEM"]) { ?> | ||
|  | 			<div class="units-table-row js-unit"> | ||
|  | 				<div class="units-table-cell"> | ||
|  | 					<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 					<input type="text" class="form-control" value="<?= $v_webmail_alias ?>.<?= htmlspecialchars($_GET["domain"]) ?>"> | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 					A | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 					14400 | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-center-desktop"> | ||
|  | 					<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 					<input type="text" class="form-control" value="<?= empty($ips[array_key_first($ips)]["NAT"]) ? array_key_first($ips) : $ips[array_key_first($ips)]["NAT"] ?>"> | ||
|  | 				</div> | ||
|  | 			</div> | ||
|  | 		<?php } ?> | ||
|  | 		<div class="units-table-row js-unit"> | ||
|  | 			<div class="units-table-cell"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="<?= htmlspecialchars($_GET["domain"]) ?>"> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 				MX | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 				10 | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 				14400 | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-center-desktop"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="mail.<?= htmlspecialchars($_GET["domain"]) ?>."> | ||
|  | 			</div> | ||
|  | 		</div> | ||
|  | 		<div class="units-table-row js-unit"> | ||
|  | 			<div class="units-table-cell"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="<?= htmlspecialchars($_GET["domain"]) ?>"> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 				TXT | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 				14400 | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-center-desktop"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 				<?php $ip = empty($ips[array_key_first($ips)]["NAT"]) ? array_key_first($ips) : $ips[array_key_first($ips)]["NAT"]; ?> | ||
|  | 				<input type="text" class="form-control" value="<?= htmlspecialchars("v=spf1 a mx ip4:" . $ip . " -all") ?>"> | ||
|  | 			</div> | ||
|  | 		</div> | ||
|  | 		<div class="units-table-row js-unit"> | ||
|  | 			<div class="units-table-cell"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="_dmarc"> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 				TXT | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 				<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 				14400 | ||
|  | 			</div> | ||
|  | 			<div class="units-table-cell u-text-center-desktop"> | ||
|  | 				<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 				<input type="text" class="form-control" value="<?= htmlspecialchars("v=DMARC1; p=quarantine; pct=100") ?>"> | ||
|  | 			</div> | ||
|  | 		</div> | ||
|  | 		<?php foreach ($dkim as $key => $value) { ?> | ||
|  | 			<div class="units-table-row js-unit"> | ||
|  | 				<div class="units-table-cell"> | ||
|  | 					<label class="u-hide-desktop u-text-bold"><?= _("Record") ?>:</label> | ||
|  | 					<input type="text" class="form-control" value="<?= htmlspecialchars($key) ?>"> | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("Type") ?>:</span> | ||
|  | 					TXT | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("Priority") ?>:</span> | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-bold u-text-center-desktop"> | ||
|  | 					<span class="u-hide-desktop"><?= _("TTL") ?>:</span> | ||
|  | 					3600 | ||
|  | 				</div> | ||
|  | 				<div class="units-table-cell u-text-center-desktop"> | ||
|  | 					<label class="u-hide-desktop u-text-bold"><?= _("IP or Value") ?>:</label> | ||
|  | 					<input type="text" class="form-control" value="<?= htmlspecialchars(str_replace(['"', "'"], "", $dkim[$key]["TXT"])) ?>"> | ||
|  | 				</div> | ||
|  | 			</div> | ||
|  | 		<?php } ?> | ||
|  | 	</div> | ||
|  | 
 | ||
|  | </div> | ||
|  | 
 | ||
|  | <footer class="app-footer"> | ||
|  | </footer> |