[Карта]                [Начало]                [Sendmail-ссылки]                [Синтаксис]                [Типовые задачки]                  [Задачки по маршрутизации]                  [Задачки по маcкарадингу]                  [SendmailACL]                  [Spamooborona]                  [VadeRetro]                  [Regex]                  [Тонкости]                  [Недок.особен.]                  [Несущ.юзеры]                  [Прячемся!]                  [RFC1893.Цитаты]                  [ТП.Эмоции]                  [Антиспам&Разум]                  [Экзерсисы]                 

Тестовый режим Sendmail


  • (echo subject: test; echo)| /usr/sbin/sendmail -d8.20 _recipient_addr_ - тестируем dns-обработку адреса получателя.
  • echo '$=M' | sendmail -bt - проверяем маскарадинг
  • echo 'canonify,MasqHdr user@hostname.leicester.gov.uk ' | sendmail -bt - проверяем маскарадинг
  • sendmail -d60.5 -bv postmas...@company.co.uk - тестируем данные mailertable
  • echo "/map access 213.17.a.b" | sendmail -bt - проверяем, смотрит ли sendmail в access
  • echo '$=R' | sendmail -bt -d0.10 - А что у нас в файле /etc/mail/relay-domains?
  • echo '/map virtuser SOME@ADDRESS' | sendmail -bt - Правильно ли преобразуется SOME@ADDRESS таблицей virtusertable?
  • Debugging check_* in sendmail 8.8/8.9 and later:
  • /usr/lib/sendmail -bv name-of-alias
  • Проверяем работу алиаса: /usr/lib/sendmail -bv name-of-alias
  • Andrzej Adam Filip:
    echo '3,0 pe...@imap.local' | sendmail -d21.12 -d8.20 -d60.5 -bt

    -d21.12 - tracking R lines processing in sendmail.cf (sENDMAIL BOOK: announce success and show LHS)
    -d8.20 - tracking DNS queries (SB:Inconsistency in returned information)
    -d60.5 - tracking map lookups
  • sendmail -d60.5 -d27.2 -bv user - полная инфа по user
  • Per Hedeland date | sendmail -Am -odi -d11.99 <local-user> - отправляем письмо юзеру, при этом sendmail нам "разболтает", каким локальным доставщиком и как он доставит почту.

  • Per Hedeland: Instead of testmode, try:
    sendmail -d21.1 -bv address
    You will see both the ruleset 3,0 rewriting, and the ruleset 5 rewriting.
    Т.Е. этот debug был предложен вместо
    echo "3,0 user@domain.ru"|sendmail -bt
    позволяющего "прогнать" адрес user@domain.ru через 3 и 0 рулсеты.
    Change the '.1' to increase the amount of output. You will see both the ruleset 3,0 rewriting, and the ruleset 5 rewriting.
    Т.е. мы добавляем к 3 и 0 рулсету еще и проход по 5 рулсету.
    -d21.1 - trace rewriting rules (SB)
  • Я не успела "въехать", что это делает, но это пример того, как можно подать при тестировании значение макроса ${client_addr} и др. макросов тоже.
    #!/bin/sh
    /usr/sbin/sendmail -C /etc/mail/sendmail-test.cf -d21.12 -d60.1 -bt <<END
    # set client address
    .D{client_addr}10.0.0.1
    Rcpt_ok user < @ the.domain >
    END

    -d60.1 - Trace map lookups inside rewrite() (SB)
  • Какая версия sendmail у меня? echo|sendmail -d0.1 -bt
  • Проверяем форвардинг
    1) Does "sendmail -bv username" shows ~username/.forward expansion ?
    2) try the following test script (sendmail delivers in verbose mode)
    #!/bin/sh
    RCPT=username
    /usr/lib/sendmail -v -oi -t <TO: $RCPT
    SUBJECT: test

    test message - ignore it
    END
  • ... repeat your sending of test message with tracking map queries.It should show you if sendmail issues any authinfo queries.
    (echo subject: test; echo)| sendmail -d 60.5 -Am -v paul_galbra...@yahoo.com

  • Deferred: Connection reset by 10.252.80.103. "Push" the messages in verbose mode (as root): sendmail -v -qIn2D97KwN005590
  • I can receive emails and can only send mail locally to other users on > the same server, but I am unable to send mail externally:
    echo "subject: test"; echo) | /usr/sbin/sendmail -v j...@example.net

  • Is it possible to give sendmail an inputstream with a properly formed mail body?

  • sendmail -oi -- any@anydomain.com <<'EOF'
    Subject: Here is some annoying HTML mail
    To: < any@anydomain.com >
    From: < some@somewhere.com >
    MIME-Version: 1.0
    Content-Type: text/html; charset=iso8859-1
    Content-Transfer-Encoding: 7bit

    < html >
    < head >< title >Annoying HTML< /title>< /head >
    < body >Isn't it < em >annoying?< /em >< /body >
    < /html >
    EOF
  • You should check the mail queue by running "sendmail -bp", which is equivalent to "mailq". If you see the suspicious message listed in the queue with delivery error status, rerun the queue once by hand verbosely with "sendmail -q -v" and watch what happens.



  • Обратная связь здесь.
    Страница создана 24 сентября 2009г. Последнее обновление - 24 сентября 2009г.