"

Handbok SystemQ affärssystem

Konfigurera mailserver sendmail

mailserver Check /etc/mail/sendmail.cf and change the line

DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

to

DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

Om det finns problem med utgående mail
DSsystemq.qwert.se

pop3 server

http://wiki.dovecot.org/QuickConfiguration

vi /etc/dovecot/dovecot.conf

protocols = pop3

disable_plaintext_auth = no ssl = no

mail_location = mbox:~/mail:INBOX=/var/mail/%u

mail_privileged_group = mail

maildir_copy_with_hardlinks = yes

mbox_very_dirty_syncs = yes

protocol pop3 {

pop3_uidl_format = %08Xu%08Xv

}

auth_mechanisms = plain

chmod 777 /var/mail

  1. I /etc/mail/access skriver man vilka zoner som sendmail ska tillåta skicka och ta emot mail
  2. Om något strular och du vill felsöka kan du ta en titt i /var/log/maillog här skriver sendmail allt som händer man kan även göra så att den loggar lite mer.
  3. Editera /etc/aliases här lägger man in mailadresser som man vill ha extra
  4. om man inte bara vill ha ex. oa@cyberstore.se utan även ola@cyberstore.se
  5. så skriver man det så här oa: ola@cyberstore.se
  6. Installera Vacation
    1. för att installera Autosvar på mail så gör man så här: rpm –i –v vacation-1.2.5-1.i386.rpm
    2. För att aktivera att man är på semester så loggar man in på servern och ställer sig i sin hemkatalog.
    3. Sen skriver man vacation och trycker Enter
    4. Då öppnas ett fönster där man får fylla i sitt meddelande som skickas till alla som har skickat ett mail till dig
  7. .procmailrc
    1. Ett alternativ till Vacation programmet.
    2. Man behöver bara skapa en fil vid namn, .procmailrc i sin hemkatalog på mailserver. Filen ska se ut så här:

      SHELL=/bin/sh # for other shells, this might need adjustment
      :0 Whc: vacation.lock
      # Perform a quick check to see if the mail was addressed to us
      * $^To:.*\<$\LOGNAME\>
      # Don't reply to daemons and mailinglists
      * !^FROM_DAEMON
      # Mail loops are evil
      * !^X-Loop: oa@dns.cyberstore.se
      | formail -rD 8192 vacation.cache
      :0 ehc # if the name was not in the cache
      | (formail -rI"Precedence: junk" \
      -A"X-Loop: oa@dns.cyberstore.se" ; \
      echo "I received your mail,"; \
      echo "but I won't be back until Monday."; \
      echo "-- "; cat $HOME/.signature \
      ) | $SENDMAIL -oi -t

  8. ANTI-SPAM Konfigurering
    1. I filen /etc/mail/access så lägger du in regler för domäner, enskilda mail eller ipadresser

      Tex: spammer@aol.com REJECT
      Cyberspammer.com REJECT
      192.168.212 REJECT

      Den här konfigurationen skulle inte tillåta mail från spammer@aol.com, alla anävndare I cyberspammer.com domänen samt varje host på 192.168.212 nätverket.

    2. Värdena som man kan skriva i /etc/mail/access är:
OK Accept mail even if other rules in the running ruleset would reject it, for example, if the domain name is unresolvable.
RELAY Accept mail addressed to the indicated domain or received from the indicated domain for relaying through your SMTP server. RELAY also serves as an implicit OK for the other checks.
REJECT Reject the sender/recipient with a general purpose message
DISCARD Discard the message completely using the $#discard mailer. For sender addresses it indicates that you should discard anything received from the indicated domain. If it is used for recipients, it affects only the designated recipients, not the whole message.
### any text Where ### is an RFC 821 compliant error code and “any text” is a message to return for the command.
ERROR:### any text As above, but useful to mark error messages as such.
ERROR:D.S.N:### any text Where D.S.N is an RFC 1893 compliant error code ant the rest as above.
  1. FÖR ATT SENDMAIL SKA FUNGERA UTAN ATT KLAGA PÅ RÄTTIGHETER KÖR FÖLJANDE KOMMANDON:
    chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

    chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

    chmod 644 /etc/mail/trusted-users

Testa mailinglista sendmail -d44.4 -bv testlista