# Mail Testing Guide — lusar.hr

**Server:** server.mellon-dev.eu (157.90.18.28)  
**Mail:** info@lusar.hr  
**Datum:** 15. April 2026

---

## Quick Tests

### 1. Mail-Tester.com (Score test)

```bash
cd /home/lusarhr/public_html
php artisan tinker --execute="Mail::raw('Test mail - lusar.hr', function(\$m) { \$m->to('ZAMIJENI@mail-tester.com')->subject('lusar.hr mail test'); });"
```

1. Otvori: https://www.mail-tester.com/
2. Kopiraj generiranu adresu (npr. `test-xyz123@mail-tester.com`)
3. Zamijeni `ZAMIJENI@mail-tester.com` u komandi gore
4. Pokreni komandu
5. Vrati se na mail-tester.com → **Check your score**
6. **Cilj: 8/10+**

> Posljednji test: 15.04.2026 — ⏳ Napravi i bilježi score

---

### 2. Send test na pravi email

```bash
cd /home/lusarhr/public_html
php artisan tinker --execute="Mail::raw('Test - ' . date('d.m.Y H:i'), function(\$m) { \$m->to('mkopcic@gmail.com')->subject('[TEST] lusar.hr ' . date('d.m.Y H:i')); });"
```

| Primatelj | Status | Datum |
|---|---|---|
| `mkopcic@gmail.com` | ✅ Poslano | 15.04.2026 |
| `info@lusar.hr` | ✅ Poslano | 15.04.2026 |

---

### 3. DNS Provjera

```bash
# MX
dig +short lusar.hr MX

# SPF
dig +short lusar.hr TXT | grep spf

# DKIM
dig +short default._domainkey.lusar.hr TXT

# DMARC
dig +short _dmarc.lusar.hr TXT

# PTR / rDNS
dig +short -x 157.90.18.28

# A zapis mail servera
dig +short server.mellon-dev.eu A
```

---

### 4. SMTP Konekcija Test

```bash
# Port 465 (SMTPS)
openssl s_client -connect server.mellon-dev.eu:465 -quiet

# Certifikat info
echo | openssl s_client -connect server.mellon-dev.eu:465 2>/dev/null | openssl x509 -noout -subject -issuer -dates
```

---

### 5. Blacklist Check

**MXToolbox:** https://mxtoolbox.com/SuperTool.aspx  
→ Blacklist Check → Unesi: `157.90.18.28`

**Spamhaus:** https://www.spamhaus.org/lookup/  
→ Unesi: `157.90.18.28`

**MultiRBL:** https://multirbl.valli.org/  
→ Unesi: `157.90.18.28` (300+ RBL lista)

**DNS RBL provjera (terminalom):**
```bash
# Spamhaus ZEN
dig +short 28.18.90.157.zen.spamhaus.org A

# SpamCop
dig +short 28.18.90.157.bl.spamcop.net A

# Barracuda
dig +short 28.18.90.157.b.barracudacentral.org A
```

> Prazan odgovor = Clean. Bilo koji A zapis = Listed (BAD).

---

## Rezultati (15.04.2026)

| Test | Rezultat |
|---|---|
| SMTP konekcija port 465 | ✅ OK — Postfix odgovara |
| TLS certifikat | ✅ Let's Encrypt, vrijedi do 12.06.2026 |
| MX | ✅ 0 lusar.hr. → 157.90.18.28 |
| SPF | ✅ ip4:157.90.18.28 autoriziran |
| DKIM | ✅ default._domainkey.lusar.hr postoji |
| DMARC | ⚠️ p=none (monitoring only) |
| PTR/rDNS | ❌ Nema zapisa za 157.90.18.28 |
| Spamhaus ZEN | ✅ Clean |
| SpamCop | ✅ Clean |
| Barracuda | ✅ Clean |
| Send → Gmail | ✅ Isporučeno |
| Send → info@lusar.hr | ✅ Isporučeno |
| Mail-Tester score | ⏳ Za napraviti |

---

## PTR/rDNS Postavljanje (Hetzner)

**Problem:** IP `157.90.18.28` nema reverse DNS zapis.  
**Rješenje:** Postaviti kod Hetzner hosting providera.

1. Prijavi se na **Hetzner Cloud Console**: https://console.hetzner.cloud/
2. Idi na server → **Networking**
3. Pronađi IP `157.90.18.28` → klikni na **Edit**
4. Unesi PTR vrijednost: `server.mellon-dev.eu`
5. Spremi

**Ili Hetzner Robot** (dedicated): https://robot.hetzner.com/  
→ Servers → IP Addresses → Edit rDNS

**Verifikacija:**
```bash
dig +short -x 157.90.18.28
# Treba vratiti: server.mellon-dev.eu.
```

---

## DMARC Upgrade Plan

Trenutno: `p=none` (monitoring only)

**Korak 1** — Provjeri DMARC izvještaje na `mkopcic@gmail.com`  
**Korak 2** — Nakon 2-4 tjedna bez problema, promijeni na:

```
v=DMARC1; p=quarantine; rua=mailto:mkopcic@gmail.com; ruf=mailto:mkopcic@gmail.com; adkim=r; aspf=r; pct=100;
```

**Korak 3** — Nakon još 2-4 tjedna, promijeni na `p=reject`.

---

## Certbot / TLS Renewal

```bash
# Provjera statusa certifikata
certbot certificates

# Renewal test (dry-run)
certbot renew --dry-run

# Provjera cron/systemd timera
systemctl list-timers | grep certbot
```

Certifikat istječe: **12.06.2026** — certbot autorenew bi trebao raditi automatski.
