Hi,
I'm trying to get TMDA running smooth under Courier/Maildrop.
When setting my /etc/tmdarc like this tmda-filter works but tmda-ofmipd
doesn't:
import os
MAIL_TRANSFER_AGENT = "qmail"
RECIPIENT_DELIMITER = "-"
LOGFILE_DEBUG = "/var/log/tmda.error"
LOGFILE_INCOMING = "/var/log/tmda.incoming"
LOGFILE_OUTGOING = "/var/log/tmda.outgoing"
ALLOW_MODE_640 = 1
TEMPLATE_DIR = "/usr/share/tmda"
FINGERPRINT = ["message-id", "from", "date"] RECIPIENT_HEADER =
"x-original-to"
FILTER_INCOMING = "/var/spool/filter/tmda/filters/incoming"
FILTER_OUTGOING = "/var/spool/filter/tmda/filters/outgoing"
CRYPT_KEY_FILE = "/var/spool/filter/tmda/crypt_key"
# USERn and HOSTn is set by the .mailfilter file PENDING_DIR =
"/home/vmail/%s/%s/Maildir/.tmda/pending/" %
(os.environ["HOSTn"],os.environ["USERn"])
PENDING_WHITELIST_APPEND = "/home/vmail/%s/%s/Maildir/.tmda/whitelist" %
(os.environ["HOSTn"],os.environ["USERn"])
PENDING_BLACKLIST_APPEND = "/home/vmail/%s/%s/Maildir/.tmda/blacklist" %
(os.environ["HOSTn"],os.environ["USERn"])
CONFIRM_APPEND = "/home/vmail/%s/%s/Maildir/.tmda/confirmed" %
(os.environ["HOSTn"],os.environ["USERn"])
BARE_APPEND = "/home/vmail/%s/%s/Maildir/.tmda/whitelist" %
(os.environ["HOSTn"],os.environ["USERn"])
ACTION_EXPIRED_DATED = "confirm"
ACTION_FAIL_DATED = "confirm"
ACTION_FAIL_KEYWORD = "bounce"
ACTION_FAIL_SENDER = "bounce"
BOUNCE_TEXT_EXPIRED_DATED = "Du har sendt en mail til en ugyldig adresse /
You have sent email to an expired address"
BOUNCE_TEXT_FAIL_DATED = "Du har sendt en mail til en ugyldig adresse / You
have sent email to an invalid address"
BOUNCE_TEXT_FAIL_KEYWORD = "Du har sendt en mail til en ugyldig adresse /
You have sent email to an invalid address"
BOUNCE_TEXT_FAIL_SENDER = "Du har sendt en mail til en adresse du ikke er
adgang til / You have sent email to an address you are not authorized to
use"
BOUNCE_TEXT_FILTER_INCOMING = "Beskeden blev afvist af filtret / Message
rejected by filter"
BOUNCE_TEXT_INVALID_CONFIRMATION = "Verificerings adressen var ugyldig /
This confirmation address is invalid"
BOUNCE_TEXT_NONEXISTENT_PENDING = "Den originale besked kunne ikke findes /
Your original message could not be located"
CONFIRM_ACCEPT_TEXT_ALREADY_CONFIRMED = "Du har allerede verificeret denne
mail / Your original message has already been confirmed and delivered, you
don't need to confirm it again"
CONFIRM_ACCEPT_TEXT_ALREADY_RELEASED = "Den originale besked er allerede
frigivet og leveret / Your original message has already been released and
delivered"
CONFIRM_ACCEPT_TEXT_INITIAL = "Din verificering var godkendt, din besked
leveres til modtageren / Your confirmation was accepted, and so your
original message has been delivered"
But when setting the /etc/tmdarc file to this ~ is extracted to be
/home/vmail where it ought to be /home/vmail/domain.tld/user EVEN when using
the vpopmail-vdir.sh in a slightly modified version:
import os
MAIL_TRANSFER_AGENT = "qmail"
RECIPIENT_DELIMITER = "-"
LOGFILE_DEBUG = "/var/log/tmda.error"
LOGFILE_INCOMING = "/var/log/tmda.incoming"
LOGFILE_OUTGOING = "/var/log/tmda.outgoing"
ALLOW_MODE_640 = 1
TEMPLATE_DIR = "/usr/share/tmda"
FINGERPRINT = ["message-id", "from", "date"] RECIPIENT_HEADER =
"x-original-to"
FILTER_INCOMING = "/var/spool/filter/tmda/filters/incoming"
FILTER_OUTGOING = "/var/spool/filter/tmda/filters/outgoing"
CRYPT_KEY_FILE = "/var/spool/filter/tmda/crypt_key"
PENDING_DIR = os.path.expanduser("~/Maildir/.tmda/pending/")
PENDING_WHITELIST_APPEND = os.path.expanduser("~/Maildir/.tmda/whitelist")
PENDING_BLACKLIST_APPEND = os.path.expanduser("~/Maildir/.tmda/blacklist")
CONFIRM_APPEND = os.path.expanduser("~/Maildir/.tmda/confirmed")
BARE_APPEND = os.path.expanduser("~/Maildir/.tmda/whitelist")
ACTION_EXPIRED_DATED = "confirm"
ACTION_FAIL_DATED = "confirm"
ACTION_FAIL_KEYWORD = "bounce"
ACTION_FAIL_SENDER = "bounce"
BOUNCE_TEXT_EXPIRED_DATED = "Du har sendt en mail til en ugyldig adresse /
You have sent email to an expired address"
BOUNCE_TEXT_FAIL_DATED = "Du har sendt en mail til en ugyldig adresse / You
have sent email to an invalid address"
BOUNCE_TEXT_FAIL_KEYWORD = "Du har sendt en mail til en ugyldig adresse /
You have sent email to an invalid address"
BOUNCE_TEXT_FAIL_SENDER = "Du har sendt en mail til en adresse du ikke er
adgang til / You have sent email to an address you are not authorized to
use"
BOUNCE_TEXT_FILTER_INCOMING = "Beskeden blev afvist af filtret / Message
rejected by filter"
BOUNCE_TEXT_INVALID_CONFIRMATION = "Verificerings adressen var ugyldig /
This confirmation address is invalid"
BOUNCE_TEXT_NONEXISTENT_PENDING = "Den originale besked kunne ikke findes /
Your original message could not be located"
CONFIRM_ACCEPT_TEXT_ALREADY_CONFIRMED = "Du har allerede verificeret denne
mail / Your original message has already been confirmed and delivered, you
don't need to confirm it again"
CONFIRM_ACCEPT_TEXT_ALREADY_RELEASED = "Den originale besked er allerede
frigivet og leveret / Your original message has already been released and
delivered"
CONFIRM_ACCEPT_TEXT_INITIAL = "Din verificering var godkendt, din besked
leveres til modtageren / Your confirmation was accepted, and so your
original message has been delivered"
My .mailfilter file looks like this:
USERn=$USER
HOSTn=$HOST
export USERn
export HOSTn
exception {
xfilter "/usr/bin/tmda-filter -p --vhome-script /usr/bin/vpopmail-vdir.sh
$USER $HOST "
}
if ($RETURNCODE != 0)
{
exit
}
exception {
to "$DEFAULT"
}
Tmda-ofmipd I haven't succeeded in make it obay the filter rules, but right
now the primarily thing is to get tmda-filter to run using the ~ as a prefix
for the userdir.
Med venlig hilsen / Best Regards,
Morten Trab
http://www.blackchart.dk
_____________________________________________
tmda-users mailing list ([email protected])
http://tmda.net/lists/listinfo/tmda-users