===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
chasquid-1.5/chasquid.go-201-		} else {
chasquid-1.5/chasquid.go:202:			srv.AddAddr(addr, mode)
chasquid-1.5/chasquid.go-203-			naddr++
##############################################
chasquid-1.5/docs/dkim.md-14-- The [selector](https://tools.ietf.org/html/rfc6376#section-3.1) for a domain
chasquid-1.5/docs/dkim.md:15:  can be found in the file `domains/$DOMAIN/dkim_selector`.
chasquid-1.5/docs/dkim.md-16-- The private key to use for signing can be found in the file
chasquid-1.5/docs/dkim.md:17:  `certs/$DOMAIN/dkim_privkey.pem`.
chasquid-1.5/docs/dkim.md-18-
##############################################
chasquid-1.5/docs/hooks.md-12-After completion of DATA, but before accepting the mail for queueing, chasquid
chasquid-1.5/docs/hooks.md:13:will run the command at `$config_dir/hooks/post-data`.
chasquid-1.5/docs/hooks.md-14-
##############################################
chasquid-1.5/docs/hooks.md-57-When an alias needs to be resolved, chasquid will run the command at
chasquid-1.5/docs/hooks.md:58:`$config_dir/hooks/alias-resolve` (if the file exists).
chasquid-1.5/docs/hooks.md-59-
##############################################
chasquid-1.5/docs/hooks.md-75-When chasquid needs to check whether an alias exists or not, it will run the
chasquid-1.5/docs/hooks.md:76:command at `$config_dir/hooks/alias-exists` (if the file exists).
chasquid-1.5/docs/hooks.md-77-
##############################################
chasquid-1.5/internal/aliases/aliases.go-332-		addr = addr + "@" + domain
chasquid-1.5/internal/aliases/aliases.go:333:		addr, _ = normalize.Addr(addr)
chasquid-1.5/internal/aliases/aliases.go-334-
##############################################
chasquid-1.5/internal/aliases/aliases.go-365-		}
chasquid-1.5/internal/aliases/aliases.go:366:		a, _ = normalize.Addr(a)
chasquid-1.5/internal/aliases/aliases.go-367-		rs = append(rs, Recipient{a, EMAIL})
##############################################
chasquid-1.5/internal/courier/smtp_test.go-86-
chasquid-1.5/internal/courier/smtp_test.go:87:	return l.Addr().String(), wg
chasquid-1.5/internal/courier/smtp_test.go-88-}
##############################################
chasquid-1.5/internal/dovecot/dovecot_test.go-114-func mustListen(t *testing.T, path string) *net.UnixListener {
chasquid-1.5/internal/dovecot/dovecot_test.go:115:	addr, err := net.ResolveUnixAddr("unix", path)
chasquid-1.5/internal/dovecot/dovecot_test.go-116-	if err != nil {
##############################################
chasquid-1.5/internal/normalize/fuzz.go-10-	Domain(s)
chasquid-1.5/internal/normalize/fuzz.go:11:	Addr(s)
chasquid-1.5/internal/normalize/fuzz.go-12-	DomainToUnicode(s)
##############################################
chasquid-1.5/internal/normalize/normalize.go-46-// On error, it will also return the original address to simplify callers.
chasquid-1.5/internal/normalize/normalize.go:47:func Addr(addr string) (string, error) {
chasquid-1.5/internal/normalize/normalize.go-48-	user, domain := envelope.Split(addr)
##############################################
chasquid-1.5/internal/normalize/normalize_test.go-66-
chasquid-1.5/internal/normalize/normalize_test.go:67:func TestAddr(t *testing.T) {
chasquid-1.5/internal/normalize/normalize_test.go-68-	valid := []struct{ user, norm string }{
##############################################
chasquid-1.5/internal/normalize/normalize_test.go-73-	for _, c := range valid {
chasquid-1.5/internal/normalize/normalize_test.go:74:		nu, err := Addr(c.user)
chasquid-1.5/internal/normalize/normalize_test.go-75-		if nu != c.norm {
##############################################
chasquid-1.5/internal/normalize/normalize_test.go-86-	for _, u := range invalid {
chasquid-1.5/internal/normalize/normalize_test.go:87:		nu, err := Addr(u)
chasquid-1.5/internal/normalize/normalize_test.go-88-		if err == nil {
chasquid-1.5/internal/normalize/normalize_test.go:89:			t.Errorf("expected Addr(%+q) to fail, but did not", u)
chasquid-1.5/internal/normalize/normalize_test.go-90-		}
##############################################
chasquid-1.5/internal/smtp/smtp_test.go-216-func (f faker) Close() error                     { return nil }
chasquid-1.5/internal/smtp/smtp_test.go:217:func (f faker) LocalAddr() net.Addr              { return nil }
chasquid-1.5/internal/smtp/smtp_test.go:218:func (f faker) RemoteAddr() net.Addr             { return nil }
chasquid-1.5/internal/smtp/smtp_test.go-219-func (f faker) SetDeadline(time.Time) error      { return nil }
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-172-
chasquid-1.5/internal/smtpsrv/conn.go:173:	c.tr = trace.New("SMTP.Conn", c.conn.RemoteAddr().String())
chasquid-1.5/internal/smtpsrv/conn.go-174-	defer c.tr.Finish()
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-430-			// https://tools.ietf.org/html/rfc7208#section-8.4
chasquid-1.5/internal/smtpsrv/conn.go:431:			maillog.Rejected(c.conn.RemoteAddr(), addr, nil,
chasquid-1.5/internal/smtpsrv/conn.go-432-				fmt.Sprintf("failed SPF: %v", c.spfError))
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-437-		if !c.secLevelCheck(addr) {
chasquid-1.5/internal/smtpsrv/conn.go:438:			maillog.Rejected(c.conn.RemoteAddr(), addr, nil,
chasquid-1.5/internal/smtpsrv/conn.go-439-				"security level check failed")
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-444-		if err != nil {
chasquid-1.5/internal/smtpsrv/conn.go:445:			maillog.Rejected(c.conn.RemoteAddr(), addr, nil,
chasquid-1.5/internal/smtpsrv/conn.go-446-				fmt.Sprintf("malformed address: %v", err))
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-465-
chasquid-1.5/internal/smtpsrv/conn.go:466:	if tcp, ok := c.conn.RemoteAddr().(*net.TCPAddr); ok {
chasquid-1.5/internal/smtpsrv/conn.go-467-		res, err := spf.CheckHostWithSender(
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-551-	if !localDst && !c.completedAuth {
chasquid-1.5/internal/smtpsrv/conn.go:552:		maillog.Rejected(c.conn.RemoteAddr(), c.mailFrom, []string{addr},
chasquid-1.5/internal/smtpsrv/conn.go-553-			"relay not allowed")
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-557-	if localDst {
chasquid-1.5/internal/smtpsrv/conn.go:558:		addr, err = normalize.Addr(addr)
chasquid-1.5/internal/smtpsrv/conn.go-559-		if err != nil {
chasquid-1.5/internal/smtpsrv/conn.go:560:			maillog.Rejected(c.conn.RemoteAddr(), c.mailFrom, []string{addr},
chasquid-1.5/internal/smtpsrv/conn.go-561-				fmt.Sprintf("invalid address: %v", err))
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-565-		if !c.userExists(addr) {
chasquid-1.5/internal/smtpsrv/conn.go:566:			maillog.Rejected(c.conn.RemoteAddr(), c.mailFrom, []string{addr},
chasquid-1.5/internal/smtpsrv/conn.go-567-				"local user does not exist")
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-623-	if err := checkData(c.data); err != nil {
chasquid-1.5/internal/smtpsrv/conn.go:624:		maillog.Rejected(c.conn.RemoteAddr(), c.mailFrom, c.rcptTo, err.Error())
chasquid-1.5/internal/smtpsrv/conn.go-625-		return 554, err.Error()
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-631-	if err != nil {
chasquid-1.5/internal/smtpsrv/conn.go:632:		maillog.Rejected(c.conn.RemoteAddr(), c.mailFrom, c.rcptTo, err.Error())
chasquid-1.5/internal/smtpsrv/conn.go-633-		if permanent {
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-648-	c.tr.Printf("Queued from %s to %s - %s", c.mailFrom, c.rcptTo, msgID)
chasquid-1.5/internal/smtpsrv/conn.go:649:	maillog.Queued(c.conn.RemoteAddr(), c.mailFrom, c.rcptTo, msgID)
chasquid-1.5/internal/smtpsrv/conn.go-650-
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-679-		v += fmt.Sprintf("from [%s] (%s)\n",
chasquid-1.5/internal/smtpsrv/conn.go:680:			addrLiteral(c.conn.RemoteAddr()), c.ehloAddress)
chasquid-1.5/internal/smtpsrv/conn.go-681-	}
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-727-
chasquid-1.5/internal/smtpsrv/conn.go:728:// addrLiteral converts a net.Addr (must be TCP) into a string for use as
chasquid-1.5/internal/smtpsrv/conn.go-729-// address literal, compliant with
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-777-	}
chasquid-1.5/internal/smtpsrv/conn.go:778:	tr := trace.New("Hook.Post-DATA", c.conn.RemoteAddr().String())
chasquid-1.5/internal/smtpsrv/conn.go-779-	defer tr.Finish()
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-790-	}
chasquid-1.5/internal/smtpsrv/conn.go:791:	cmd.Env = append(cmd.Env, "REMOTE_ADDR="+c.conn.RemoteAddr().String())
chasquid-1.5/internal/smtpsrv/conn.go-792-	cmd.Env = append(cmd.Env, "MAIL_FROM="+c.mailFrom)
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-1017-		c.tr.Errorf("error authenticating %q@%q: %v", user, domain, err)
chasquid-1.5/internal/smtpsrv/conn.go:1018:		maillog.Auth(c.conn.RemoteAddr(), user+"@"+domain, false)
chasquid-1.5/internal/smtpsrv/conn.go-1019-		return 454, "4.7.0 Temporary authentication failure"
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-1024-		c.completedAuth = true
chasquid-1.5/internal/smtpsrv/conn.go:1025:		maillog.Auth(c.conn.RemoteAddr(), user+"@"+domain, true)
chasquid-1.5/internal/smtpsrv/conn.go-1026-		return 235, "2.7.0 Authentication successful"
##############################################
chasquid-1.5/internal/smtpsrv/conn.go-1028-
chasquid-1.5/internal/smtpsrv/conn.go:1029:	maillog.Auth(c.conn.RemoteAddr(), user+"@"+domain, false)
chasquid-1.5/internal/smtpsrv/conn.go-1030-	return 535, "5.7.8 Incorrect user or password"
##############################################
chasquid-1.5/internal/smtpsrv/fuzz.go-255-	s.AddCerts(tmpDir+"/cert.pem", tmpDir+"/key.pem")
chasquid-1.5/internal/smtpsrv/fuzz.go:256:	s.AddAddr(smtpAddr, ModeSMTP)
chasquid-1.5/internal/smtpsrv/fuzz.go:257:	s.AddAddr(submissionAddr, ModeSubmission)
chasquid-1.5/internal/smtpsrv/fuzz.go:258:	s.AddAddr(submissionTLSAddr, ModeSubmissionTLS)
chasquid-1.5/internal/smtpsrv/fuzz.go-259-
##############################################
chasquid-1.5/internal/smtpsrv/server.go-98-// AddAddr adds an address for the server to listen on.
chasquid-1.5/internal/smtpsrv/server.go:99:func (s *Server) AddAddr(a string, m SocketMode) {
chasquid-1.5/internal/smtpsrv/server.go-100-	s.addrs[m] = append(s.addrs[m], a)
##############################################
chasquid-1.5/internal/smtpsrv/server.go-225-		for _, l := range ls {
chasquid-1.5/internal/smtpsrv/server.go:226:			log.Infof("Server listening on %s (%v, via systemd)", l.Addr(), m)
chasquid-1.5/internal/smtpsrv/server.go:227:			maillog.Listening(l.Addr().String())
chasquid-1.5/internal/smtpsrv/server.go-228-			go s.serve(l, m)
##############################################
chasquid-1.5/internal/smtpsrv/server_test.go-648-		s.AddCerts(tmpDir+"/cert.pem", tmpDir+"/key.pem")
chasquid-1.5/internal/smtpsrv/server_test.go:649:		s.AddAddr(smtpAddr, ModeSMTP)
chasquid-1.5/internal/smtpsrv/server_test.go:650:		s.AddAddr(submissionAddr, ModeSubmission)
chasquid-1.5/internal/smtpsrv/server_test.go:651:		s.AddAddr(submissionTLSAddr, ModeSubmissionTLS)
chasquid-1.5/internal/smtpsrv/server_test.go-652-
##############################################
chasquid-1.5/internal/testlib/testlib.go-66-	defer l.Close()
chasquid-1.5/internal/testlib/testlib.go:67:	return l.Addr().String()
chasquid-1.5/internal/testlib/testlib.go-68-}
##############################################
chasquid-1.5/test/cover.sh-30-for pkg in $(go list ./... | grep -v chasquid/cmd/); do
chasquid-1.5/test/cover.sh:31:	OUT_FILE="$COVER_DIR/pkg-`echo $pkg | sed s+/+_+g`.out"
chasquid-1.5/test/cover.sh-32-	go test -tags coverage \
##############################################
chasquid-1.5/test/util/lib.sh-7-
chasquid-1.5/test/util/lib.sh:8:	export UTILDIR="$( realpath `dirname "${BASH_SOURCE[0]}"` )"
chasquid-1.5/test/util/lib.sh-9-
chasquid-1.5/test/util/lib.sh:10:	export TBASE="$(realpath `dirname ${0}`)"
chasquid-1.5/test/util/lib.sh-11-	cd ${TBASE}
##############################################
chasquid-1.5/test/util/minidns.go-89-
chasquid-1.5/test/util/minidns.go:90:	log.Infof("listening on %v", conn.LocalAddr())
chasquid-1.5/test/util/minidns.go-91-
##############################################
chasquid-1.5/debian/rules-46-	( cd .tmpdocs/; for f in `find . -type l`; do \
chasquid-1.5/debian/rules:47:		cp --remove-destination `readlink $$f` $$f; done )
chasquid-1.5/debian/rules-48-	dh_installdocs .tmpdocs/*