Mailx finder SMTP-serveren ved at bruge de konfigurerede indstillinger i systemets mailkonfigurationsfiler. Disse indstillinger specificerer, hvilken SMTP-server der skal bruges til at sende e-mails. Processen afhænger ikke direkte af, om PC'en har en offentlig IP-adresse eller er bag en NAT, men netværkskonfigurationen kan påvirke forbindelsen til SMTP-serveren.
/etc/mail.rc
eller brugerens egen ~/.mailrc
.For at tjekke mailx-indstillingerne på PC'en, kan du se i konfigurationsfilerne eller bruge kommandoer til at vise de aktuelle indstillinger.
/etc/mail.rc
eller ~/.mailrc
i en teksteditor:
nano /etc/mail.rc
nano ~/.mailrc
set
eller setenv
, som specificerer SMTP-serverindstillingerne:
set smtp=smtp.example.com
set smtp-auth-user=username
set smtp-auth-password=password
mailx -v
for at få en detaljeret output af mailx's handlinger, når du sender en mail:
echo "Test mail" | mailx -v -s "Test Subject" [email protected]
For at verificere mailx's kommunikation med SMTP-serveren kan du bruge tcpdump
til at fange netværkstrafikken. Følg disse trin:
tcpdump
for at fange trafik på port 25 (standard SMTP-port) eller den port, som din SMTP-server bruger:
sudo tcpdump -i any port 25
sudo tcpdump -i any port 587
echo "Test mail" | mailx -s "Test Subject" [email protected]
tcpdump
for at se, om der er trafik mellem din PC og SMTP-serveren. Du bør se TCP SYN, ACK og data-pakker, der indikerer en SMTP-session.Ved at følge disse trin kan du verificere, at mailx korrekt kommunikerer med SMTP-serveren og tjekke, om netværksforbindelsen fungerer som forventet.
Har du brug for hjælp til mailkonfiguration eller netværksopsætning? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få professionel assistance til dine tekniske udfordringer.