Stap 5: Troubleshooting Tips
mailq
Uitgebreide gebruik maken van de tail -f /var/log/mail.log gereedschap. Het is een opdracht die u achter de prompt kunt typen, en het zal u vertellen als mail op de postfix wachtrij wachten zit op verzending, en de status van de mail. In het algemeen wilt u dat de afdruk wachtrij leeg te zijn. Als niet leeg is, dan zijn meestal er problemen. De foutberichten die worden weergegeven kunnen bruikbaar zijn bij het oplossen van uw probleem. Bijvoorbeeld, zal het u vertellen als u had vergunning mislukkingen, of als u ondervindt het probleem van een estafette.
Uw systeemlogs zijn uw vriend. Als de Aug 7 09:57:27 excelsior postfix/qmgr[639]: warning: connect to transport esmtp: No such file or directory toont mail krijgt niet uit, maar is niet duidelijk genoeg waarom, check /var/log/maillog of /var/log/mail.log met uw favoriete tekst-editor of door
(gebruik ctrl-c om een staart -f sessie te beëindigen). Hier zult u in staat om meer gedetailleerde foutberichten worden weergegeven, zoals dit juweeltje:
(Dit trachten opwaarts zijnde een typfout in mijn main.cf bestand, waar ik had default_transport ingesteld op esmtp door ongeval. veranderen aan smtp vaste alles.)
Telnet is een handig hulpmiddel. Ik heb u al verteld hoe Telnet naar een e-mailserver, hier zijn enkele andere nuttige commando's die u gebruiken kunt als dingen niet werken.
EHLO - verschijnt zoals vermeld, de mogelijkheden van de mailserver. Ook, moet altijd worden afgegeven wanneer u eerst aanmelden, het is hoe je het zegt "Hallo" met de e-mailserver.
HELO subdomain.domain.com - ook zegt hallo aan de e-mailserver, maar de e-mailserver zal niet vertellen u de configuratie. U moet gebruik maken van uw eigen hostname hier, maar zijn niet verplicht te.
AUTH - begint het proces van vergunning, waarin we zijn met behulp van SMTP/SASL te hanteren voor ons. Dit is een goede manier om op te lossen als er ging iets mis in je config. AUTH is echter niet intuïtief te gebruiken. U krijgt een antwoord dat eruit als wartaal ziet, maar de server vraagt om uw gebruikersnaam, in base64-codering. U moet de antwoorden in willen. Als je niet het base64 weet codering van uw gebruikersnaam of registratie info, gebruik een Base64 converter te vertalen, copy/paste de tekenreeks in de telnet sessie en druk op enter. De server zal vervolgens beantwoorden, en dan uw base-64 gecodeerde wachtwoord zal verwachten. Verzenden met behulp van hetzelfde proces.
Dit is hoe u kunt vinden als uw e-mailadres is niet vanwege een fout van de vergunning uitstappen.
MAIL FROM: e - start het proces van het versturen van een e-mail. Antwoord moet OK zijn.
RCPT TO: ontvanger - moet volgen MAIL FROM: opdracht, en u moeten worden OK als antwoord. Als dat niet het geval is, het foutbericht zal wellicht iets over relay niet toegestaan. Nou, wisten we dat dit wat we proberen is te repareren.
GEGEVENS - start het proces van het versturen van een e-mail, maar echt als je dit veel, dit is niet de beste manier om uw probleem op te lossen.
AFSLUITEN - sluit uiteraard het aansluiten SMTP.